从插件内部运行wp_Query的正确方法
我正在开发一个插件,需要对自定义帖子类型进行查询,并从这些帖子中检索数据和元数据。但是,每当我在插件中运行该查询时,无论我打开哪个管理新帖子页面(在任何帖子、自定义帖子类型或页面中),都会有预先填充的数据,并且是来自我在插件中查询的第一个自定义帖子类型。例如,在我的插件中,我有:add_action(\'wp\',\'myfunction\'); function myfunction(){ $mcpt_query = array(); $the_query = new
在页面列表之外创建页面的最佳方法
目前,为了添加一个不应属于CMS的页面,我在WP管理面板中添加了一个新的页面条目,然后在页面{page slug}中标记该页面。php。但是,这会导致页面列表包含不打算由客户端/编辑器编辑的页面(标题、内容无关)。我应该如何在不使用页面系统的情况下创建这些定制PHP页面?slug应该仍然可以工作,并且不能被新页面覆盖。php文件应该像page{slug}一样动态链接。php或/inc/{slug}。php
如何使用瞬变来缓存带有分页的wp_Query?
我见过一些例子,其中有固定数量的帖子需要查询;但是,我找不到使用分页的示例。我试图找出如何使用瞬态缓存带有分页的WP\\U查询。到目前为止,我每页显示12篇帖子。当我加载下一组帖子时,帖子与前12篇帖子相同。它没有得到以下帖子。
抽象类中的插件激活挂钩
我想为我开发的每个WordPress插件创建一个通用的抽象类。作为类初始化过程的一部分,我想启动激活挂钩,它调用一个抽象方法,该方法将由子类定义。例如:abstract class AbstractPlugin extends WP_Plugin { public function init() { register_activation_hook( __FILE__, array( $this, \'on_activation\' ) );
来自其他WordPress网站的搜索结果
我想知道,假设两个网站都不是multisite的一部分,是否可以从网站A获取搜索结果并将其显示到网站B?
使用meta框拖放来独立订购物品
我正在为自定义帖子类型中的每个图像使用一个元框,我想使用拖放功能让客户端可以轻松地对它们进行重新排序,问题是当一个自定义帖子被重新排序时,其他帖子也被重新排序。。。每个帖子都有自己的顺序吗?元框的顺序保存在哪里?是否有任何筛选器可用于修改特定帖子类型的行为?提前多谢!焦亚
在帖子编辑时显示多个“保存草稿按钮”
我知道submit_button() 和get_submit_button() 函数,但我能否以相同的方式调用“保存草稿”按钮?我有一个很长的“编辑帖子页面”,希望在不同时间显示“保存草稿”按钮
修复我的显示挂起的开机自检
所以基本上,我想列出一个尚未发布的帖子列表。(待定)http://streakingpirates.com/mytestpage/ 这是我目前为止使用以下代码得到的结果,正如你所看到的,每个图片的帖子标题显示了3次。这是我的代码:<ul> <?php echo \'<ul>\'; $args = array( \'post_status\' => \'pending\'); $recent_posts = wp_
根据屏幕大小更改特色缩略图
我的主题可以选择(像我猜的任何其他主题一样)预定义的特征图像大小(缩略图、中等大小等等)。我选择图像为缩略图,在媒体设置中设置为150x150,但我的问题是480px屏幕。这里我希望缩略图是全宽的,而不是150px。如果我加上宽度:100%;在CSS中,我得到的150px图像被拉伸到480px,看起来很满。输出我的特色图像的代码如下:function omega_entry() { if ( is_home() || is_archive() || is_search() ) {
使用wp_NAV_MENU显示所有页面
我目前正在构建wordpress主题。对于菜单,我只想显示按照创建顺序创建的所有页面(即,我不希望用户进入网站的“菜单”部分并创建自己的页面)。我尝试使用wp\\u page\\u菜单,这很管用,但是我需要添加一个walker类来扩展功能,这是使用此函数无法做到的。因此,我需要一种使用wp\\U nav\\U菜单作为代码来显示所有页面的方法-有什么方法可以做到这一点吗?以下是我当前的代码:<nav id=\"nav\"> <?php wp_nav_menu( array(
使用根主题创建自定义帖子类型后出现警告
我创建了带有根主题的e自定义帖子类型,在函数中添加了自定义脚本。类似phprequire_once locate_template(\'/lib/custom-post-types.php\'); // Custom post types 之后,在后端不显示页面列表,在前端显示此警告:警告:strpos()要求参数1为字符串,数组在/wordpress/wp includes/query中给出。php在线2375警告:urldecode()要求参数1为字符串,数组在/wordp
仅用于WooCommerce商店页面的维护模式
我正在尝试为Woocommerce网站启用某种维护模式。问题是,我看到的所有为WordPress和WooCommerce设计的维护模式插件都只针对整个网站。我只想针对商店页面。我已经看过了,所有的woocommerce页面都有一个woocommerce页面的主体标签是否有人可以通过body标记将代码段的方向指向目标页面,并允许我隐藏内容并替换为自定义消息?
创建新的自定义帖子和同名的帖子类别
我有一个自定义的帖子类型“Product”,希望在创建新产品时自动创建一个帖子类别“Product Name”,这样帖子类别(非自定义帖子类别)将与新产品具有相同的名称,并且所有相关帖子都可以链接到自定义帖子类型。我曾试图链接到wp\\u publish\\u帖子,但显然它已重命名为{$new_status}_{$post->post_type} 所以我想标签应该是publish\\u product? // adds category with name of product automat
无法获取所需的Metabox数据保存帮助
我正在尝试在一个创建/编辑后的页面上创建元框。我面临的问题是:1。当我从头开始创建帖子时,元框中的数据按预期保存。当我尝试用新的元框数据更新现有帖子时,数据不会保存。我尝试了几个动作挂钩wordpress docs 而且它们似乎都不起作用。请检查以下代码:<? add_action(\'save_post\',\'callback\'); // works when a post is created from scratch add_action(\'u
将域名硬编码为Yoast SEO规范URL
出于各种原因,我被要求跨多个子域复制wordpress博客。显然,这将导致重复的内容问题,我希望通过使用一个规范标记(指向单个子域(www))来缓解这一问题。然而,我正在网站上使用Yoast SEO。这将自动生成规范标记,并似乎使用我当时所在的子域。大概它是从WP\\u SITEURL设置或类似的设置中获取的,但我必须首先修改它以允许多个子域。我有没有办法强迫Yoast SEO对所有规范URL使用一个子域?我仍然需要站点上的所有链接和一般功能来利用其他子域(无论当前在哪个子域上),但规范应该始终指向单个子
WordPress站点速度(可能是服务器问题)
好的,我有一个新创建的电子商务网站在这里工作,我已经设置了运行MaxCDN的W3 Total Cache。一切正常,所有静态内容都从那里运行,没有任何问题。然而,我的主要问题是整个网站仍然非常慢。通过使用Chrome开发工具并查看网络时间线,我可以清楚地看到,当您加载网站的任何页面时,都会向服务器发出一个请求,在任何内容开始加载之前,服务器只需“等待”大约5秒钟。因此,我得出的结论是,内容得到了很好的优化,但它从服务器获取初始请求的速度似乎存在一些问题。。。。当考虑到由于“等待”服务器而导致的速度较慢时,
如何在管理员/后端包含帖子类型?
我正在更改后端/管理,并希望在页面上方显示一个div。如何包括示例中的页面;<?php include(\'./tools.php\') ; 这很有效,但当我选择“编辑”时。php/编辑。php?post\\u type=页面,它不显示任何内容。
仅禁用URL自动完成,而不是整个规范URL系统
我有一个博客,在某些类别的“项目”中有几个页面,其结构/名称如下:当用户输入URL时,如http://myblog.com/project甚至http://myblog.com/proje他/她被重定向到页面/项目/项目-2012。(永久移动301!)而我希望wordpress能够将URL转换为一个明确定义的页面(例如,likehttp://myblog.com/?p=123)转换为规范形式,我只想对可能指向多个页面的“不清楚”URL禁用URL自动完成。我的问题是:我如何才能做到这一点?我也做了一些研究。
MediaElement音频标签不可见
如果我将音频标签包括在页面中,它会正常工作。像这样:[audio src=\"URL_TO_MP3_FILE\"] 而不是另一种情况:我正在尝试用window制作一个“音频播放器”。打开我需要两天的时间来正确操作并绕过弹出窗口拦截器,但就在我做到这一点时,音频快捷码停止了工作。在这两天里,它一直在工作,而且在我网站的其他区域仍然有效。。。只是不在此弹出窗口中。我用“查看页面源”检查弹出式html:<audio class=\"wp-audio-shortcode\" id=\"audio-
发生了一个意外错误。WordPress.org可能有问题
我通过安装wordpress。ubuntu上的zip文件。完成配置后wp-config.php, 我在wordpress中创建了一个帐户,并通过本地主机打开了它。当我尝试添加新主题时,它会向我显示如下错误消息发生意外错误。WordPress可能有问题。org或此服务器的配置。如果您仍然有问题,请尝试支持论坛。我试图用一个代理和另外两个连接打开它,但没有成功</我在Chrome和Firefox中打开了它。没有用</清除过时的文件和文件夹后,我重新安装了wordpress。还是什么都没发生<