WordPress

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

3
WP_Query中的多个orderby值
我正在尝试提出一个查询,以按多个orderby值进行排序。这是我到目前为止的内容: $dept_id=2; $query=new WP_Query(array( 'post_type'=>'wpcontactus', 'nopaging'=>true, 'post_status'=>array('publish', 'pending', 'future'), 'meta_key'=>'wcu_dept', 'meta_value'=>$dept_id, 'orderby'=>'title', 'order'=>'ASC' )); 我正在尝试查询自定义帖子类型,并在该帖子类型内查询元值。 然后,我想先按menu_order升序排序,然后按自定义元值wcu_lastname升序排序。但是,orderby值似乎无法采用数组。 如何使用多个orderby值对查询进行排序?

2
自定义帖子类型-订单字段
在自定义帖子类型中,是否可以包含可用于页面的“订单”字段? 是否有任何内置逻辑可防止“ order”字段中的重复值? 这个想法是要能够按照用户指定的顺序对自定义帖子类型进行排序,然后再按字母顺序对基于字符串的自定义字段进行排序。

2
管理员页面中的do_shortcode()
我正在使用一些带有短代码的插件...但是,不是在内容上创建公共页面,而是在admin内部使用创建了一些新页面add_menu_page,我需要知道如何do_shortcode()在此上下文中使用。 就目前而言,所有函数都会吐出字符串。我认为这是因为在管理员页面中无法使用shortcode API。 我该如何解决?我找不到任何文档可以解释如何在WP Admin中使用短代码...或者甚至可以使用。 具体来说,我正在尝试在WP Admin中利用WooCommerce简码。我讨厌插件不使用WP Backend进行帐户/用户管理的事实。

1
选项和设置之间有什么区别?
我应该使用哪一个? Options API和Settings API有什么区别? 我有一个包含100多个管理选项的主题,我该如何注册和存储它们?目前,我正在使用Options API,但我对此不太满意,每个选项都单独注册,因此它们会创建很多数据库查询。 我目前看到三种存储WordPress选项/设置的方式: 1. Options API-旧的(最糟糕的方法)。 (我已经在使用这个了) <form method="post" action="options.php"> <?php wp_nonce_field('update-options'); ?> // all the inputs <input type="hidden" name="action" value="update" /> <input type="hidden" name="page_options" value="option1,option2,option3,..." /> <p class="submit"> <input type="submit" value="<?php _e('Save Changes') ?>" /> </p> </form> 然后在前端: echo get_option('option1'); 看起来很丑,我认为这不是存储大量选项的正确方法(我希望以某种方式将它们分组)。 2. Options API-1个选项作为一个大数组。 我不确定这里如何使用html表单更新此数组,有人吗?我相信它应该像这样: …
14 options 

3
wpdb-> insert:我需要针对SQL注入做准备吗?
我需要在wpdb-> insert之前使用wpdb prepare吗? 如果我要使用wpdb-> insert将值插入wordpress表中,我是否需要在插入数据之前“清理”我的数据,或者此方法(wpdb-> insert)对我有用吗?
14 wpdb 


5
尚未设置WP_DEBUG,但我仍收到警告
据我了解,如果未设置WP_DEBUG,则永远都不会看到警告。但是在某些服务器上的某些站点上,我仍然看到一些。如果设置了WP_DEBUG,不是所有警告都会显示,而是选择一些警告。 我试过更改php.ini中的错误级别,但这似乎对警告是否出现没有影响,但是它们在不同服务器上的显示量确实不同(即,在开发中没有警告,在登台时没有警告,并且有关生产的其他一些警告)。

2
如何为用户角色添加功能?
我正在管理Wordpress网络,并想将unfiltered_html用户功能添加到已经预定义的Admin用户角色中。在Wordpress的标准安装中,管理员帐户已经具有此功能,但在MU安装中,只有超级管理员才具有此功能。WordPress的角色和能力。 如何在主题或插件中增加管理员角色?

1
在单个循环中查询多种自定义帖子类型
我知道还有其他几篇文章涵盖了与我要问的内容类似的内容。 除了“帖子”之外,我还运行三种自定义帖子类型。我想运行一个循环,以提取归入特定类别的所有帖子 <?php $args = array( 'post_type' => 'testimonial', 'posts_per_page' => 1, 'tax_query' => array( array ( 'taxonomy' => 'testimonial_category', 'field' => 'slug', 'terms' => 'home' ) ) ); $query = new WP_Query( $args ); $postcount = 0; ?> <?php if ($query->have_posts()) : ?> <?php while ($query->have_posts()) : $query->the_post(); ?> …
14 php  wp-query  loop  query 

2
meta_query'比较'=>'IN'不起作用
首先,我知道这是重复的,但是较旧的答案都没有帮助。 我正在通过中搜索帖子post_meta。这是我的代码,目前不返回任何内容。 $args = array( 'numberposts' => -1, 'post_type' => 'post', 'meta_query' => array( array( 'key' => 'system_power_supply', 'value' => array('single', 'redundant'), 'compare' => 'IN', ) ) ); $query = new WP_Query($args); echo $query->found_posts; 如果我删除meta_query它的作品。我确信这些事情: key或中没有拼写错误value。 帖子类型为 post 还有就是在“system_power_supply”值“单”后。但是,帖子字段是由高级自定义字段生成的。

6
如果删除wp_options表中的所有瞬时记录,是否会破坏我的站点?
我的网站目前在wp_options表中有50万多个临时记录。这导致该表经常崩溃,因此也是我的网站。 我认为临时记录将在一段时间后全部过期。我不确定哪个插件负责,什么出了问题。但是,我不希望我的网站经常像这样崩溃。wp_options几周前,表中的记录数量已总计增加到200k +,现在增加到500k +。 我是否应该只删除%transient_timeout%记录-目前超过200k? 任何帮助将不胜感激。 2012年7月16日更新 我实际上通过删除所有临时记录冒了风险(我先备份了我的网站),此后我的网站数据库就没有崩溃过:) 再次感谢大家!



1
升级到WordPress 4.8.1后如何解决缺少的自定义字段?
我有一个自定义主题,在不同站点上使用了很多次。我还安装了一个自定义插件。在v4.8.1之前,当我编辑帖子时,我总是能够在wp admin中看到自定义字段。 自更新至4.8.1之后,我不再能够看到它们。 当我编辑帖子时,单击屏幕选项,在此看不到自定义字段选项。 我尝试在开发站点上切换到默认WordPress 2017主题。完成此操作后,我可以转到“编辑帖子”屏幕,并在屏幕选项菜单中看到“自定义字段”选项以及应该存在的所有其他选项。 我正在查看2017年主题,但在那里没有看到任何启用自定义字段选项的特殊内容。 我在插件或主题中也看不到任何应删除这些选项的内容。 我更新到WP 4.8.1之后出现了此问题。自定义字段是否有新的显示/隐藏选项? 只是为了显示更多详细信息,我的自定义帖子类型和标准帖子部分都没有在“屏幕选项”下的选项中显示“自定义字段”。实际上,它们仅在“框”下显示三件事。“精选图片,DAV精选组和子弹”。 在我的插件中,这就是我所拥有的—它包装在一个类中: add_action('init', array($this, 'setup_post_type')); // Setup the custom post type for the videos public function setup_post_type() { add_theme_support('post-thumbnails'); register_post_type('thankavet', array( 'labels' => array( 'name' => __('Thanks Videos'), 'singular_name' => __('Thanks Video') ), 'public' => true, 'supports' => array('title', 'editor', …

3
什么是singular.php?
从4.3开始,我们有了一个新模板singular.php。我试图了解它是什么,但没有得到。:) 的page.php页面。在single.php为每一个岗位类型。如果我们有single-[post-type].php,我们可以使用自定义后类型的特定模板..所以我们为什么需要singular.php?

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.