WordPress

WordPress开发人员和管理员的问答

3
创建向WordPress核心提交补丁的最简单方法?
我已经在Trac上为WordPress核心提交了一些补丁(其中一个已经使用过),但是每次考虑这样做时,我都会畏缩,因为这样做的设置非常繁琐。 有人可以详细说明提交核心补丁的步骤,然后是简化流程的最佳方法,这样就不会那么乏味吗?我目前在Mac OS X和PhpStorm上工作,但是我认为shell脚本可能最简单?还是所有死记硬背的PHP脚本? 问题之一是我不完全了解我需要从什么开始。我从行李箱开始吗?每次我想创建补丁时,是否都需要下载新副本并使用代码添加/编辑该副本? 再说一次,尽管我已经完成了使用SVN的工作,但补丁确实超出了我当前的技能范围,我想对此进行更改。希望您的WordPress修补专家可以帮助我。提前致谢。 更新: 在@hakre回答之后,我想我应该在这个问题上添加更多内容: 我可以从旧版本创建补丁,还是必须使用中继? 如果我正在使用发布的版本(3.0.1)进行项目开发,是否可以对其进行修改并为核心创建补丁,还是必须下载并设置原始的主干和新副本并在那里进行新的修改? 我可以使用shell脚本来将登录信息编码到脚本中,然后只运行脚本来重新创建所需的一切和​​/或创建补丁吗? 陷阱是什么? 所有这些问题似乎都是由知道WordPress的SVN的工作原理的人承担的,因此在任何讨论中都掩盖了这些问题。
13 svn  core 

5
将过时的帖子标记为已发布
用例: 我的帖子类型与音乐节目有关。“显示时间”是在发布后的日期中获取的,该日期设置为将来的某个时间。我发现了一个功能,该功能可以获取以后标有日期的博客帖子,并保留日期,但是将帖子标记为已保存,但是还无法确定如何针对自定义帖子类型对其进行自定义。 该功能如下。 <?php function setup_future_hook() { // Replace native future_post function with replacement remove_action('future_post','show', '_future_post_hook'); add_action('future_post', 'show', 'publish_future_post_now'); } function publish_future_post_now($id) { // Set new post's post_status to "publish" rather than "future." wp_publish_post($id); } add_action('init', 'setup_future_hook'); ?>

4
如何抑制WordPress页面中的404状态代码?
我有一个WordPress网站,其中包含从其他数据库提取的页面。问题是这些其他页面返回404状态代码。(WordPress帖子/页面很好。) 404版本的页面显示正常,我从WordPress的标题标签中删除了“找不到页面”文本。但是Googlebot和W3C看到404标头。 所以:哇,有人告诉Apache取消404状态吗?Apache是​​否会覆盖WordPress的404标头? 那有意义吗?我还要看什么其他信息和事物? 是否可以隐藏.htaccess中的状态代码,以便不更改WP核心文件?
13 headers  apache  linux 

3
在执行WP-CLI时如何防止插件加载?
我目前在主插件文件本身中使用此代码。但是该插件不是我自己的,因此我希望能够正常升级而不需要每次都添加此代码。 if ( defined( 'WP_CLI' ) && WP_CLI ) { exit; } 我需要执行此操作,因为此插件会产生错误并停止wp-cli才能正确执行,因此我不能仅使用wp-cli禁用该插件,执行我的任务并重新启用它。 有没有办法可以if x then do not load plugin file x从mu插件中执行类似的操作?
13 plugins  wp-cli 

1
通过wp_remote_post()发送JSON字符串
我正在建立mailchimp集成,它们需要使用JSON代码进行POST调用。 不,我使用的是实际有效的代码: $data = wp_remote_post($url, array( 'headers' => array('Content-Type' => 'application/json; charset=utf-8'), 'body' => json_encode($array_with_parameters), 'method' => 'POST' )); 但是,它返回一个PHP警告 警告:http_build_query():参数1应该是数组或对象。第507行的../wp-includes/Requests/Transport/cURL.php中给出的值不正确 怎么回事? 我试图只在'body'索引中使用普通数组,但是MailChimp返回JSON解析错误。

1
使用WP-CLI在本地导入远程数据库的最快方法(最少的步骤)
我想自动化使用WP-CLI导入远程数据库的任务。 当前过程是到ssh服务器,然后export使用WP-CLI运行to文件,通过scp或将文件复制到本地目录rsync,然后import通过WP-CLI将文件复制到本地目录。我想在这里利用@alias和删除尽可能多的步骤。 虽然我想这样的事情是可能的: echo "$(wp @remote db export -)" | wp @local db import - 在未压缩的数据库大小> 5GB的情况下,这似乎是一个更可行的选择: DB_EXPORT=$(echo "$(wp @remote db export -)" | gzip | base64 -w0); echo "$DB_EXPORT" | base64 -d | gunzip | wp @local db import - 不幸的是,我可能会达到终端的极限,或者应该清理此调用的结构,因为我的窗口似乎挂了。 我可以scp从此过程中删除其他解决方案吗?我在这里还可以使用其他命令吗?我已从此处的示例中删除了多站点,但这也是要考虑的一部分,它可能是别名的一部分。 理想情况下,我希望将来有这样的事情: wp @local db import @remote @alias与Basic …

8
登录页面错误:由于意外输出,cookie被阻止
我有一个最近发现的WordPress网站在登录页面上出现此错误: 错误:由于意外输出,cookie被阻止。要获得帮助,请参阅此文档或尝试支持论坛。 我只能从访问登录页面wp-login.php,因为/wp-admin/显示空白页面。 我在网上搜索并尝试了许多失败的尝试: 卸下?>并在其末端留出空间functions.php 从而确保了functions.php与wp-config.php曾在开头或末尾没有空格 在Notepad ++中打开wp-config.php并functions.php转换为UTF-8(人们建议使用“不带BOM”,但这只是Notepad ++最新版本中的一个选项-我想UTF-8现在可以这样做) 我设置WP_DEBUG为true,并且没有收到任何错误debug.log,除了2个与我尚未完全上传某些文件有关的错误。提到那个特别的错误nav-menu.php; 这确认它正在报告错误,只是与我的登录问题无关 我_tmp在结尾处重命名了每个插件文件夹,以尝试排除导致问题的所有插件 我还重命名了plugins文件夹,以同时排除所有插件 鉴于我已经尝试了这些事情,并且没有收到任何PHP错误,我还能尝试什么?

3
获取附加了分类法的帖子类型
获得分类或术语后,是否可以提取该分类所附加的任何/所有职位类型? 例如,了解内置分类法category或在分类法中被赋予术语category,是否有一项功能可以反向工程category为分类法的post? 不需要的信息 我正在使用分类术语中的一些自定义字段,这些字段特别需要知道帖子类型,但是如果由于某种原因,URL中的帖子类型参数不存在,则会遇到麻烦。

2
将类别添加到自定义帖子类型的管理列中?
我建立了一个名为article的自定义帖子类型,并且“管理摘要”屏幕上给出的信息很少。我可以使用来自教程的http://codex.wordpress.org/Plugin_API/Action_Reference/manage_posts_custom_column添加特色图片发布缩略图。 但是,我希望能够在管理页面上概述这些帖子已分配给他们的类别和子类别。即为该部分添加一列? 这是我用来在自定义帖子类型代码中注册分类法的代码
13 wp-admin 


2
如何在页面模板中显示页面内容?
在我的WordPress网站上,我制作了一个自定义页面模板,其中包含一个自定义查询[使用WP_Query()]。通过该查询,我可以完美地获取某个类别的帖子。但是我想显示页面内容以及所查询的帖子。 事情会像这样: --------------------------- 页面标题 页面内容 查询的帖子标题 查询帖子内容 --------------------------- 我能做什么?

1
通过自定义帖子类型,分类和术语获取帖子
好的,所以我有一个称为“服务”的自定义帖子类型。此自定义帖子类型具有一个称为“区域”的分类法,该分类法中有5个术语。 假设我在“服务”上有10个帖子,在“绘画”一词中有5个帖子,在“摄影”一词中还有5个帖子。 我需要能够从“服务”中查询帖子,但与其显示那10个帖子,不如显示与“绘画”相关的5个帖子。 目前,我可以按分类和术语进行查询,但这将显示“服务”中的所有帖子,而没有按术语进行过滤。 基本上从我选择的术语中按post_type查询帖子。 任何帮助都是极好的。谢谢。 <ul id="service-list"> <?php $args = array('tax_query' => array( array('taxonomy' => 'areas', 'field' => 'slug','terms' => 'painting'))); $the_query = new WP_Query( $args ); if($the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <li class="service"> <h2><?php the_title(); ?></h2> <?php the_content(); ?> </li><!-- /.service --> <?php …


4
Wordpress裁剪工具变灰
在Firefox 3.6(和IE7 / 8)中,wordpress裁剪工具对我来说是灰色的。我禁用了firefox附加组件,并在这里尝试了解决方案: WordPress的图像编辑器不工作-冲突? 但这并没有解决问题。有人知道wordpress如何确定是否启用裁剪按钮吗? WP版本是3.0.1 谢谢,
13 images  editor 

4
如何在WordPress中更改.css的版本?
就像标题所示,我不太确定如何在主题中更改.css文件的版本。目前,.css版本如下: <link rel='stylesheet' id='xxxx' href='https://www. site css/ styles.css?ver=4.6.1' type='text/css' media='all' /> 是否需要运行一个脚本-我应该在何处制作上述版本4.6.2?
13 css 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.