WordPress

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

3
如何删除一个匿名对象的过滤器?
在我的functions.php文件中,我想删除下面的过滤器,但是由于它在一个类中,所以我不确定该如何做。应该是什么remove_filter()样子? add_filter('comments_array',array( &$this, 'FbComments' )); 这里是 88号线。
62 filters  oop 

5
自定义帖子类型,分类法和固定链接
这让我发疯,我敢肯定这很简单,但是我所寻找的没有一个简单的结构(一切都非常复杂)。 我有一个自定义帖子类型product_listing和一个自定义分类法product_cat(属于分层结构,应该具有类似的类别)。 我只是希望我的网址看起来像这样: mysite.com/products/category1/product-name1 mysite.com/products/category2/product-name2 但是对于我的一生,无论我做什么,我都会遇到可怕的404问题。页面可以正常工作,而帖子可以正常工作,但是我的自定义帖子无法正常工作。它们显示为: mysite.com/products/product-name1 mysite.com/products/product-name2 哪个有效!只是我想在那里查看我的自定义分类法,而且我希望能够访问以下步骤访问taxonomy.php已设置的模板: mysite.com/products/category1/ mysite.com/products/category2/ 我的都不是一样的,我也不希望自己是。这是我functions.php文件的帖子类型和分类法部分: ///// CUSTOM POST TYPES ///// // register the new post type register_post_type( 'product_listing', array( 'labels' => array( 'name' => __( 'Products' ), 'singular_name' => __( 'Product' ), 'add_new' => __( 'Add New' ), 'add_new_item' => __( 'Create New …


5
使用wp_insert_post()时,如何通过图像URL设置特色图像(缩略图)?
浏览wp_insert_post()的函数引用条目时,我注意到它需要的数组中没有参数,这将允许我设置帖子的“功能图像”,并在主题中显示为帖子缩略图。 我已经研究了Bennett先生建议的set_post_thumbnail()之类的函数,但这似乎是WordPress本身和WordPress Codex的相对较新的功能。因此,没有任何资料可以解释如何获取和提供$ thumbnail_id参数。如果这确实是要使用的功能,当我只有图像URL时,可以通过什么方式为它提供有效的$ thumbnail_id参数? 提前致谢!

3
是否收集了瞬态垃圾?
这个问题让我想到wp_options中的瞬态RSS提要不会自动删除吗? 瞬态应该过期并被删除。但是,我看到此处理的唯一方法是当瞬变过期并被请求时,然后在请求期间将其删除。 如果瞬变已过期但之后又没有请求怎么办?从法典中的描述,我认为这意味着某种垃圾回收。现在,我不确定,也找不到执行此操作的任何代码。 那么它将永远永远停留在数据库中吗?


6
WordPress wp-admin https重定向循环
我使用nginx作为我的网络服务器,并且我已经编辑了配置文件以指向https,因此我将WordPress网址设置更改为https,并且还将WordPress force ssl管理员代码添加到了我的wp-config文件中,但是我一直遇到错误“ 该网页具有重定向循环 ”
60 ssl  nginx 

5
在WordPress文件之外使用WordPress功能的正确方法是什么?
我了解了两种在WordPress文件外部初始化WordPress功能的方法,因此我们可以在WordPress博客之外的任何页面或网站上使用这些功能。 这两种方法中哪一种是正确的?如果两种方法都正确,每种方法的用例是什么?使用一种方法或另一种方法有什么区别? 方法1: <?php define('WP_USE_THEMES', false); require('./wp-blog-header.php'); ?> 方法2: <?php define('WP_USE_THEMES', false); require('./wp-load.php'); ?>

8
如何以正确的方式在插件中包含PHP文件
我的问题是,在主插件文件上包含如下所示的PHP文件时: include(WP_PLUGIN_URL . '/wordpress-group-buying/ipn/paypal-ipn.php'); // or include_once(WP_PLUGIN_URL . '/wordpress-group-buying/ipn/paypal-ipn.php'); // or require(WP_PLUGIN_URL . '/wordpress-group-buying/ipn/paypal-ipn.php'); // or require_once(WP_PLUGIN_URL . '/wordpress-group-buying/ipn/paypal-ipn.php'); 在该文件上,我调用了WordPress函数,例如: add_action('hook', 'callback'); 我得到: 致命错误:调用未定义函数add_action() 现在在您说“使用if(**function_exists**('add_action')){” 之前,如果我使用它,那将是行不通的。 问题: 正确的方法是什么? 有什么区别include,include_once,require做当我使用巫婆?

7
remove_action或remove_filter与外部类?
如果插件将其方法封装在一个类中,然后针对这些方法之一注册了过滤器或操作,那么如果您不再有权访问该类的实例,该如何删除该操作或过滤器呢? 例如,假设您有一个执行此操作的插件: class MyClass { function __construct() { add_action( "plugins_loaded", array( $this, 'my_action' ) ); } function my_action() { // do stuff... } } new MyClass(); 注意到我现在无法访问该实例,如何注销该类?这:remove_action( "plugins_loaded", array( MyClass, 'my_action' ) );似乎不是正确的方法-至少,在我看来,这种方法似乎不起作用。
59 actions  filters 

5
如何检查用户是否具有特定角色?
我有一个非常具体的要求,即根据当前用户的角色,在用户个人资料页面的字段标签中显示不同的文本。我似乎无法弄清楚如何检查当前使用的是否是“作者”。 我在寻找类似的功能: is_user_in_role($user, "author"); 我想这很简单,但是我搜索了很长时间却没有答案,所以我想将其发布在这里。

4
WordPress加载顺序有流程图吗?
因此,就像WP必须从中加载一系列文件一样, index.php -> ... -> wp-header.php -> ... ->functions.php ...依此类推 在执行过程中,对于函数调用,条件调用等也必须有类似的流程图。这样的流程图在任何地方都可用吗?


9
获取当前模板文件的名称
我发现它可以显示模板中使用的文件的当前名称: function get_template_name () { foreach ( debug_backtrace() as $called_file ) { foreach ( $called_file as $index ) { if ( !is_array($index[0]) AND strstr($index[0],'/themes/') AND !strstr($index[0],'footer.php') ) { $template_file = $index[0] ; } } } $template_contents = file_get_contents($template_file) ; preg_match_all("Template Name:(.*)\n)siU",$template_contents,$template_name); $template_name = trim($template_name[1][0]); if ( !$template_name ) { $template_name …
57 templates 


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.