将变量传递给主题模板并在不同位置(如小部件)使用它们的最佳方式是什么?
我的模板文件位于/parts/template.php其中包含一个后列表代码,如,echo get_the_title(); //same lines with my_render_function 我正在使用它archive.php 用这条线。while ( have_posts() ) : the_post(); get_template_part(\'template\'); endwhile; 但现在我写了一个widget 和ashortcode. 使用名为
将内容从单个WordPress安装迁移到多站点
虽然从几个wp安装到多站点安装有类似的问题,但我有一个稍微不同的问题。我不确定如何迁移有4个子目录(website.com/one\\u dir、website.com/two\\u dir等)的单个站点,其中每个目录将成为多站点安装中自己的站点。我不知道从哪里开始,因为从管理员以及db导出的文件包含了5年的内容,尚未划分。非常感谢您的帮助。
Html表中的分页不起作用
我有一个自定义页面模板,我发现了一个PHP代码段,可以在html表中创建分页。但代码工作不正常。更新:我更改代码。但代码仍然不能正常工作,当我单击第二页时,第二页只显示一个空白页。if (isset($_POST[\'list_position\']) && $_POST[\'list_position\'] != \'Select by Position\'){ $list_position= $_POST[\'list_position\']; $res
如何向wp_Query提供meta_key数组?
我正在尝试构建一个wp\\u查询,到目前为止,我已经使用以下查询获得了所需的结果。$args = array( \'meta_query\' => array( \'relation\' => \'OR\', array( //check if meta key exists \'key\' => \'youtube-1\', \'compar
如果提交按钮,则显示网站的桌面版本
你好,我不能解决我的问题。当用户在移动设备上单击“显示移动版本”或类似的内容时,它将向他显示web的桌面版本,如果他再次单击“切换回”,它将切换到普通移动设备。主要问题是我不知道我的网站怎么能记住他想看哪个版本并保存它
具有动态数组的GET_POST的POST__IN
我正在创建RSS提要。我在数据库中创建了一个具有400个帖子id的表。我对rss提要进行了编码,现在我正在尝试将两者链接起来,以便我的rss提要只针对我表中的400个帖子列表运行。在我的RSS提要页面上,我可以使用几个id创建一个数组(见下文)$myarray2 = array(12345,12346); $args = array( \'post_type\' => \'posttype\', \'post__in\' => $myarray2 );
如何创建具有悬停和复杂选项的快捷码
我想知道当你必须创建一个带有多个悬停或复杂选项(渐变、boxshadow等,不能内联的东西)的短代码时,你会怎么做。如何生成css。我不想生成<style></style> 块,因为对于在页面中使用10次的简单短代码,将生成10个块。所有的短代码都是由用户从页面设置的,因此在调用\\u content()时创建。我想让用户可以编辑和自定义exmample的短代码,让用户选择按钮悬停时使用的边界半径等。正在寻找一个可以验证为html5和WC3的选项。我希望为每个短代码添加一个ID并生
WordPress、oEmbed和YouTube的视频都带有破折号
我遇到一个问题,url中带有“破折号”()的视频没有嵌入WordPress。将URL粘贴到页面/帖子时会发生这种情况,使用wp_oembed_get 命令所讨论的YouTube URL是:https://www.youtube.com/watch?v=uf-M3PTXuIs任何没有“破折号”()的YouTube URL都不会出现问题。我没有找到关于这个问题的太多信息,但我偶然发现的一篇帖子建议从YouTube上删除视频并再次添加以获得新的URL(https://wordpress.org/support/
使用缓存插件和CDN可以在多大程度上提升WordPress的性能?
我意识到这个问题是以一种非常通用的方式提出的,没有关于所讨论的配置的详细细节,因此我不希望得到超出一般指导之外的答案。鉴于此,WordPress网站:基于典型的“重”(“包括厨房水槽”)主题,通过ThemeForest购买。净额,以及托管在典型的(入门级,基于Linux的)“廉价托管”上,价格低于$10/月。。。在多大程度上,人们可以期望使用正确配置的缓存插件(如W3 Total Cache)和CDN解决方案(如CloudFlare或MaxCDN)可以显著提高当前设置的缓慢性能?换句话说,如果我们将在“高
WP_LIST_TABLE添加自定义行操作
我一直遵循以下指南:step by step guide to wp list table 然而,我不知道应该在哪里定义我的操作:在代码中复制。我想添加一个链接,简单地复制相应的行,有什么想法吗?$actions = array( \'edit\' => sprintf(\'<a href=\"?page=cruises_form&id=%s\">%s</a>\', $item[\'id\'], __(\'Edit\', \'cruise_list_m
WordPress如何向帖子添加评论和评论表
我已经在我的单曲中创建了选项卡。php文件。我想将我的评论从帖子底部移动到评论选项卡。我似乎找不到该怎么做。我从评论中复制了所有内容。php到它的标签在单一。php,但它输出的唯一内容是注释表单,而不是任何注释。评论表单也很有效,因为它会在我所发表的帖子中添加评论。
FECH_Feed()是否使用了大量服务器资源?
我有一个称为博客的自定义帖子类型(博客URL保存为自定义字段)。有近250种博客自定义帖子类型。当加载自定义帖子类型(博客)时,我使用fetch_feed() 获取该博客的最新帖子。现在我的站点位于localhost上。我的一个朋友说我不能用共享主机托管这个网站,因为我的网站使用了很多资源。这是真的吗?
我怎样才能限制出版后的期限?
我需要在自定义字段中限制发布后的期限-管理员类型日期,例如2016年5月30日,然后我需要隐藏此日期小于今天日期的自定义帖子我怎样才能做到这一点?
按地点标题对事件进行排序-按相关帖子ID对帖子进行排序
在wordpress中,我使用事件日历插件来主持事件。这包括两种帖子类型:事件和场馆。在索引页上,我想列出所有活动,但按各自地点的字母顺序排列。现在,我抓取所有事件,并按场馆ID对它们进行排序(因为它存储在元表中,很容易访问:<?php global $query_string; $args = array ( \'post_type\' => \'tribe_events\', \'posts_per_page\' => -1,&
隐藏已登录用户的页面并重定向配置文件?
我在wordpress上有一个页面,输入后会重定向到您的个人资料页面。到目前为止还不错。然而,在用户登录之后,将无法访问主页。我已经隐藏了“主页”菜单,但如果出于某种原因它访问主页,我希望他被重定向到他们的个人资料页。这可能吗?
将整个WP站点从一个顶级域名重定向到另一个顶级域名
我想我知道做这件事的最佳方式,但我只是想在继续之前竖起大拇指,让大家放心。基本上我想搬家。co.uk域,但名称相同。com公司该站点运行在plesk ubuntu VPS上,允许您更改已配置的现有域的名称,我很惊讶地看到它允许您这样做,但它确实做到了。因此,我计划重命名我的安装域。co.uk收件人:。com,然后在VPS上为创建新的第二个域。co.uk公司。在这一点上,我不需要WP站点的副本,只需要一个带有htaccess的空白站点,设置如下Redirect 301 / http://newsite.co
获取最新的5个帖子和一个特定的帖子,并按特定的顺序排序
我正在寻找一些关于如何创建图像库的建议。这是一个特别的图库,因为我会按照特定的顺序显示最后5篇文章和一篇固定文章,总共6篇文章。固定岗位必须排在名单的第三位。我认为唯一可以创建3个循环的方法是,第一个可以看到最后两个帖子,第二个可以显示固定帖子(通过id),第三个可以看到其他最后三个帖子。类似这样的情况(很可能是不正确的): <?php $my_query = new WP_Query( \'posts_per_page=2\' ); // get the latest 2 posts
如何限制页面分页...又一次
我在钻研老问题,因为没有解决办法。How to limit page pagination我正在寻找一种方法来限制主页和类别(archive.php)上的页面。我有大约20万个帖子,分为大约50个类别。如果我保留默认分页,主页有20k页。然后,大多数类别有超过5k页。这将发送一些很长很长的循环。。。每增加一篇帖子(200篇/天),谷歌就会重新开始,等等。。。当我只想谷歌搜索最近的帖子时(这是一个新闻网站)我所需要的就是让访问者浏览每个类别的前10页。有什么好方法可以做到这一点吗?我尝试过这里描述的不同的事
如何替换某些外部链接上的主机名?
我需要替换某些外部链接上的主机名。例如,我想将出站链接替换为http://www.example.com/whatever 具有http://staging.example.com/whatever 整个我的网站。这些链接遍布整个网站、内容、页眉、页脚、菜单等。我一直在使用一个通用的页脚插件将以下Javascript插入到我网站的所有HTML页面中。<script type=\"text/javascript\"> jQuery(document).ready(function (
如何根据元价值对帖子进行排序?
如何根据所有帖子的元值对其进行排序?我正在使用以下代码:$args = array( \'meta_query\' => array( array( \'key\' => \'wpcf-stream\', \'value\' => $_POST[\'category\'], \'compare\' => \'=\' )