WordPress

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

8
无法访问非WordPress子目录,因为WordPress会以404错误覆盖它们
我指的是以前问过但未适当回答的问题: WordPress覆盖了实际的子目录 ,还有 非“ Wordpress”页面/代码出现404错误 我遇到了同样的问题,并且尝试了几乎所有在网上找到的内容。这肯定与在wordpress中启用永久链接有关。但是,我在子目录中放了一个新的.htaccess文件,其内容如下: RewriteEngine关闭 而且问题仍然存在。即使我完全删除了wordpress .htaccess文件,问题仍然存在。 我还尝试了其他一些建议的解决方案,例如ErrorDocument 401“未经授权的访问”和ErrorDocument 404“未经授权的访问”以及Redirect 301 / mysubdirectory http://www.mydomain.com/mysubdirectory/index.html 在所有位置均无济于事。 有人可以提供其他解决方案吗?我可以解决的唯一方法是关闭永久链接,但我们需要将其打开。 谢谢, 妮可

1
分层分类法与非分层分类法之间的区别?
问题是“层次分类法和非层次分类法有什么区别?” 这个问题起初确实让我感到难过,所以我认为将其与其他浏览该站点的人进行区分是个好主意。 具体来说,问题是指向hierarchical传递给register_taxonomy()函数的参数。更具体地说,这之间有什么区别: 'hierarchical'=>否 register_taxonomy('movie-genre', 'movie', array( 'hierarchical' => false, 'label' => 'Genre', 'query_var' => 'movie-genre', 'rewrite' => array('slug' => 'genres' ), )); 和这个? 'hierarchical'=> true register_taxonomy('movie-genre', 'movie', array( 'hierarchical' => true, 'label' => 'Genre', 'query_var' => 'movie-genre', 'rewrite' => array('slug' => 'genres' ), )); 请注意,我将继续回答我自己的问题,但是除非别人也没有提出很好的答案,否则我不会将其标记为最佳。我的直觉也告诉我,我可能无法完全把握两个二分法之间的所有区别,所以如果不能,请告诉我们我错过了什么。

3
您如何正确准备%LIKE%SQL语句?
我想使用LIKE%text%语句,同时仍使用WordPress $ wpdb类清理和准备输入。 SELECT column_1 from `prefix_my_table` WHERE column_2 LIKE '%something%'; 我已经尝试过类似的事情,但没有成功: $wpdb->prepare( "SELECT column_1 from `{$wpdb->base_prefix}my_table` WHERE column_2 LIKE %s;", like_escape($number_to_put_in_like)); 您如何使用WordPress数据库类正确准备%LIKE%SQL语句?
34 mysql  wpdb  sql 

7
如何获取附件文件的大小?
我正在使用以下模板代码来显示附件链接: $args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_parent' => $main_post_id ); $attachments = get_posts($args); foreach ($attachments as $attachment) { the_attachment_link($attachment->ID, false); } 但是在链接之后,我需要显示文件的大小。我怎样才能做到这一点? 我猜我可以确定文件的路径(通过wp_upload_dir()和substr()的wp_get_attachment_url())并调用,filesize()但这似乎很杂乱,我只是想知道WordPress中是否内置了一种方法。

6
在管理员列表发布屏幕中扩展搜索上下文
我创建了一个自定义帖子类型,并在其中附加了一些自定义字段。现在,我想搜索作者可以在自定义帖子列表屏幕(在管理后端)中执行的搜索,也可以在元字段中执行搜索,而不仅像往常一样查找标题和内容。 我可以在哪里挂接以及必须使用什么代码? 范例图片 斯特凡诺

10
如何显示分层术语列表?
我有一个称为“地理位置”的分层分类法。它首先包含大洲,然后是每个大洲的国家。范例: Europe - Ireland - Spain - Sweden Asia - Laos - Thailand - Vietnam 等等 使用get_terms(),我设法输出了完整的术语表,但是在一个大的平面列表中,各大洲与国家/地区混杂在一起。 如何输出上述的分层列表?

1
测试钩子回调
我正在使用TDD开发插件,而我完全无法测试的一件事是...钩子。 我的意思是,可以测试钩子回调,但是如何测试钩子是否实际触发(自定义钩子和WordPress默认钩子)?我认为有些嘲笑会有所帮助,但我根本无法弄清我所缺少的内容。 我使用WP-CLI安装了测试套件。根据这个答案,init钩子应该触发,但是……它不会触发。此外,该代码在WordPress中有效。 根据我的理解,引导程序是最后加载的,因此不触发init是有意义的,因此剩下的问题是:我应该如何测试是否触发了钩子? 谢谢! 引导文件如下所示: $_tests_dir = getenv('WP_TESTS_DIR'); if ( !$_tests_dir ) $_tests_dir = '/tmp/wordpress-tests-lib'; require_once $_tests_dir . '/includes/functions.php'; function _manually_load_plugin() { require dirname( __FILE__ ) . '/../includes/RegisterCustomPostType.php'; } tests_add_filter( 'muplugins_loaded', '_manually_load_plugin' ); require $_tests_dir . '/includes/bootstrap.php'; 经过测试的文件如下所示: class RegisterCustomPostType { function __construct() { add_action( 'init', array( $this, 'register_post_type' …

2
删除标头html中的JSON API链接
有谁知道如何删除标头标记中的WordPress JSON API链接? <head> ... <link rel='https://api.w.org/' href='http://example.com/wp-json/' /> <link rel="alternate" type="application/json+oembed" href="http://example.com/wp-json/oembed/1.0/embed?url=..." /> <link rel="alternate" type="text/xml+oembed" href="http://example.com/wp-json/oembed/1.0/embed?url=..." /> </head> 我想避免使用插件。如果可能,是否可以使用remove_action函数将其删除? remove_action( 'wp_head', 'rsd_link' );
33 themes 


3
使用git使WP数据库在多个开发人员之间保持同步
我正在改进适用于WordPress开发项目的git工作流。通常,在开发内容管理系统时,我会创建一个开发服务器(如http://dev.finalsitename.com),其中包含将在生产版本中使用的自定义帖子类型和分类法。这样,我的客户就可以开始将其内容添加到该站点。 当他们执行此任务时,我通常会构建外观和感觉以及将在我的本地主机环境中使用的自定义编程/插件。为了确保不覆盖他们的任何更新,通常我会拉下他们数据库的副本并替换我的数据库。但是,有时候我只需要跳到WP管理区域并更改设置或其他一些小的内容... 如果有多个开发人员在进行WordPress项目,则我们每个人都会对网站的版本进行(时间戳记)数据库转储,并将其包含在根目录中,然后再提交并将其本地分支推回远程存储库。这种方法的麻烦在于,数据库通常不同步,无法轻松确定要使用的数据库。 其他开发人员在保持数据库同步同时又允许多个开发人员(和客户/内容生产者)从事同一个项目时又做了什么?



6
如何仅在the_post_thumbnail上获取图像URL
我想知道如何获取图片网址 the_post_thumbnail() 默认 the_post_thumbnail() <img width="800" height="533" src="http://domain.com/wp-content/uploads/2011/02/book06.jpg" class="attachment-post-thumbnail wp-post-image" alt="book06" title="book06" /> 在这里,我只想获取src。我如何过滤the_post_thumbnail()才能得到http://domain.com/wp-content/uploads/2011/02/book06.jpg 让我知道


6
以编程方式发送重置密码链接
我有这个手动创建的页面: $user_login = sanitize_text_field( $_GET['user_login'] ); if ( username_exists( $user_login ) || email_exists($user_login) ) { ?> <!--Everything has been validated, proceed ....--> <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> function submit() { var f = document.getElementById('lostpasswordform'); f.onclick = function () { }; document.lostpasswordform.submit(); } </script> </head> <body …
33 php  pages  password 

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.