_Content()不会在主页上加载库
我需要在主页上显示的其中一个页面的内容上显示一个图库(我更改了查询,使其显示页面而不是帖子)。如果我直接打开页面,我可以看到图库,但在主页上,我只能看到它周围的文本。这是我用来修改主循环的代码:add_action( \'pre_get_posts\', \'setup_site_loop\' ); function setup_site_loop( $query ) { if ( is_home() ) { $query->set(\'post_type\',
将标题截断为单行和容器宽度
有没有办法将标题截断为容器宽度?我可以使用下面的代码将一个长标题截断为一行,但这对移动设备来说并不适用。<h3> <?php $thetitle = $post->post_title; $getlength = strlen($thetitle); $thelength = 33; echo substr($thetitle, 0, $thelength);
向wp_NAV_MENU UL添加类属性
Update: 这是因为我没有在菜单页面中创建菜单。我想在wp\\u nav\\u菜单的ul中添加一个类。我尝试了以下代码:<?php $defaults = array( \'menu_class\' => \'menu\', \'items_wrap\' => \'<ul id=\"%1$s\" class=\"%2$s\">%3$s</ul>\', ); wp_n
Esc_attr在短码中不起作用
我有一个输出html块的短代码。块中的一个元素是锚定标记,标题属性中有图像标题。我使用的一些标题中有双引号,因此我将它们包装在esc\\u attr()中,但没有任何引号被编码。如果我在短代码中放置一条echo语句,在标题周围加上esc\\u attr(),它会输出一个编码字符串,但当我返回html时,它似乎不起作用,就像在短代码中应该做的那样。这是esc\\u attr()的性质吗?如果是这样,我如何对要从短代码返回的字符串进行编码?
保存_AUTHER_POSTS_LINK()的返回值
正如你所知,在循环中,the_title() 函数在屏幕上显示(回显)帖子标题,以及get_the_title() 返回它(以便可以将其保存在变量中)。这对夫妇也是如此get_the_post_thumbnail() 和the_post_thumbnail().现在,什么与the_author_posts_link()? 我需要保存该信息,而不是显示它。
如何查询有下级的帖子(层次化自定义帖子类型)?
我试图找出如何在我的分层自定义帖子类型中查询帖子,可能是使用具有子帖子的WP\\u查询。我可以通过设置\'post_parent\' => 0 在我的WP\\u Query参数中,但这将返回所有非子级的帖子。我只需要有子帖子的帖子。
没有插件的单一帖子有多个作者
我对使用WordPress还不熟悉,所以,如果这是一个非常基本的问题,请提前道歉。我想在一篇文章中有多个作者。我看到了Co-Author. 但我根本不需要使用插件。
我的网站标题中出现Taxonomy.php错误
它引用了分类法的第231行。php文件(请参见图)以及该行上的所有内容: * Checks that the taxonomy name exists. * * Formerly is_taxonomy(), introduced in 2.3.0. * * @package WordPress * @subpackage Taxonomy * @since 3.0.0 * * @uses $wp_taxonomies
作为插件的自定义页面模板和脚本
我想构建一个自定义页面模板。但据我所知,我们根本不应该接触核心PHP文件。假设我们的自定义页面模板是自定义的。php,那么这个自定义将在哪里进行。php位于wordpress中的哪个文件夹中,或者它将位于主题的内部目录中的某个位置?因为最后,在创建新页面时,它应该可以在WordPress admin中作为下拉菜单使用。
WP_UPDATE_POST从前端通过AJAX
设置:浏览器中有三个打开的选项卡:选项卡1:管理员编辑帖子选项卡2:“编辑模式”下该帖子的前端视图选项卡3:“非编辑”模式下的前端视图(默认请求)我在选项卡2(前端编辑)上编辑帖子,并通过AJAX(通过wp_update_post). 刷新此选项卡或选项卡3时,可以看到更改。但当我刷新选项卡1(WP后端编辑帖子页面)时,我在编辑器中看到了旧内容,但添加了新修订。当我硬刷新该页面时,它按预期工作。(这可能会让编辑很困惑)那么,为什么它只对硬刷新有效,而对正常刷新无效呢?是否有任何类型的缓存处于活动状态?(在
将某些内容保存到Add_Filter中的全局变量
我又带着一个奇怪的问题来到这里。首先,我使用ACF插件添加cistom字段。我的代码看起来像这样:global $testMe; $testMe = 0; function my_acf_update_value( $value, $post_id, $field ) { global $testMe; $testMe = $value; return $value; } add_filter(\'acf/update_val
PDF(25MB)-如何显示和启用下载?
我试着简单地通过媒体库上传它,但它没有正确显示(分辨率很低),一些用户甚至看不到它(只是一个空白),所以我在页面中使用了iframe标记,并将pdf直接上传到服务器。<iframe frameborder=\"1\" height=\"200\" name=\"frame1\" scrolling=\"yes\" src=\"/wp-content/themes/abc/images/catalog.pdf\" width=\"550\"></iframe> 现在它显示正
使用短码在自定义循环中获取具有特定ID的自定义帖子
所以我使用自定义循环和快捷码将其插入任何页面。像这样:function register_custom_shortcode($atts){ extract(shortcode_atts(array( \'ids\' => \'\', // this is what I need ), $atts)); $cutom_loop = new WP_Query( array( \'
将按钮添加到媒体库顶部菜单的正确方式?
我想在媒体库顶部菜单中添加一个简单的按钮(比如,在批量操作/过滤器下拉列表的右侧)。我已经在WordPress codex中搜索了一个合适的方法来实现这一点,但没有发现任何有用的方法。因此,在我开始用Javascript解决这个问题之前,我想问问社区是否有一种合适的WordPress API方法来实现这一点——按照manage_media_columns 和manage_media_custom_column.谢谢大家!
阿帕奇重写规则和WordPress问题
我试图通过使用wordpress重写规则来解决我的问题,但遗憾的是,我花了太长时间才尝试这种方法。我把它用于一个更简单的问题,但现在我无法将它用于我的双变量重写。# START Custom rules. RewriteEngine On RewriteRule ^examentraining/vak/([^/]+)/([^/]+)/?$ index.php?p=1316&vakname=$1&level=$2 [L] RewriteRule ^exame
将自动嵌入与GET_POST()一起使用
我在WordPress目录外有一个PHP脚本,我正在那里获取一篇特定帖子的内容,现在正尝试应用oembed 在其上筛选:include(\'../wp-load.php\'); $thePost = get_post(42, ARRAY_A); $theContent = $thePost[\'post_content\']; 该帖子的内容包含文本和一个或多个指向YouTube(或类似页面)的URL。显然,WordPress能够发现这些URL并将其重写为嵌入,但我不知道如何在我的
选项卡内的视频短码短码不起作用
我有“视频”短代码和“标签”短代码。[video]code youtube[/video] [tabs] [tab title=\"text\"][/tab] [tab title=\"text\"][/tab] [/tabs] 如果我将视频短代码写入选项卡,“视频”短代码不起作用。。。我如何解决?
在自定义WP_LIST_TABLE类中获取类别名称的类别列表
我正在构建一个插件,并定制了wp\\u list\\u table类来满足我的需要,并使用原生wordpress外观显示项目。问题是我无法用类别名称列出类别。我使用数据库表中的数据,数据库中的类别列表位于以逗号分隔的类别id列表中所以数据看起来像136, 8, 10, 11, 110 当我在网站上输出时,我得到的列表就像逗号分隔的一样但是我想显示每个类别名称,而不是像这样的简单id,所以在最后,我想让它像wordpress post默认列表一样显示它不需要是可点击的,我只想在我的自定义类上显示类
Wp_Schedule_Event挂钩有什么用?
我想做一个cron(在特定时间执行功能,如电子邮件、数据库备份等)工作。我在wordpress中搜索到了这个wp_schedule_event 在这里,他们说如果指定的时间过去了,当有人访问wordpress站点时,它将执行作业。我有一个疑问,只有当有人访问wordpress网站时,它才会这样做。cron作业是否与没有任何框架的普通php站点相同。如果它只在用户访问站点时运行,那么为什么我不能在init 把自己和时间挂钩,如果条件允许的话,那么我可以实现什么wp_schedule_event 就是没有它。
在站点转移之后,我仍然被重定向到旧站点(WordPress)
我已将我的WordPress主题转移到另一个域,执行以下步骤:我使用了备份插件并备份了数据库,已将wp内容文件夹传输到新网站,已将数据库上载到新主机siteurl 在里面wp-options 到一个新的,但我仍然会被重定向到按标题的旧URL。在里面header.php PHP回声home_url(); 可以更改,因此我将被重定向到新的URL,但我不确定这是否是解决方案。很高兴听到你说我做错了什么。