WordPress

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

2
增强图库的媒体管理器
在WordPress 3.5之后,我想在图库视图上增强媒体编辑器。 我想在右侧添加一个新的选择字段,并将选定的值发送到图库的简码。 我认为,功能wp.media.gallery的wp-includes/js/media-editor.js是默认功能的嵌入式画廊简码。 我想添加一个新参数,该参数的值来自媒体管理器内的选择字段。 我使用了不同的来源,尤其是从这个问题出发,但是Backbone对我来说是个新手,我不知道它是如何工作的。我也玩过钩子print_media_templates,但在Media视图上没有任何结果。 我应该使用什么钩子?

2
WordPress挂钩/过滤器在内容之前或标题之后插入
尝试在我的functions.php中的发布内容之前插入内容-我知道如何使用常规的wp挂钩,但是不确定如何插入其他区域。 尝试过此方法,但它会杀死其他任何帖子类型的内容: function property_slideshow( $content ) { if ( is_single() && 'property' == get_post_type() ) { $custom_content = '[portfolio_slideshow]'; $custom_content .= $content; return $custom_content; } } add_filter( 'the_content', 'property_slideshow' ); 我如何将此作为条件?
29 filters  hooks 

5
是否有任何插件开发框架
由于我是WordPress插件开发的新手,因此我一直在研究许多插件的内部结构。我发现它们大多数都不适合任何模式,因此很难理解它们的工作方式。 我想知道,除了官方文档中描述的方法以外,是否还有更通用的插件开发方法(可能带有框架)。

4
允许成员只能访问自定义帖子类型。允许仅编辑自己的帖子
好吧,我正在寻找最好的方法来解决这个问题。 我对PHP以及使用WordPress中的自定义元字段制作自定义帖子类型非常满意。 这是我正在做的事情: 用户注册并默认设置为订户。 管理员要求用户授予自定义帖子类型的权限。 管理员将用户分配给另一个权限名称,例如“商店所有者”。 用户现在可以看到自定义帖子类型,并且可以输入该帖子类型。 用户只能查看和编辑自己的帖子。 我需要以下方面的帮助: 如何创建一个名为“商店所有者”的新“角色”, 如何授予所述角色正确的权限以仅查看和访问自定义帖子类型。 仅允许用户查看和编辑他们自己的帖子到该自定义帖子类型。 理想情况下,我希望这一切都是通过wp-admin完成的,但是我猜测我可能需要为此构建前端才能获得我想要的有限控制权。 任何输入,不胜感激。 亲切的问候

3
我应该使用Pre Get Posts还是WP_Query
我有以下查询,我通过以下方式在我的taxonomy.php模板中调用 query_brands_geo('dealers', 'publish', '1', $taxtype, $geo, $brands); 此功能运行完美。但是,在阅读了用于查询帖子的Codex之后,它提到了pre_get_posts作为更改默认查询的首选方法。pre_get_posts比下面的wp_query函数更有效吗? 如果是这样,我将如何构造pre_get_posts并在下面传递变量和查询? function my_custom_query($posttype, $poststatus, $paidvalue, $taxtype, $geo, $brands) { global $wp_query; $wp_query = new WP_Query(); $args = array( 'post_type' => $posttype, 'post_status' => array($poststatus), 'orderby' => 'rand', 'posts_per_page' => 30, 'meta_query' => array( array( 'key' => 'wpcf-paid', 'value' => array($paidvalue), 'compare' => …


1
如何在子主题中覆盖父函数?
我一直在阅读并尝试找出解决方法,但是由于某些原因,我似乎无法在子主题中覆盖父函数。 我将TwentyTen用作父级-谁能告诉我为什么我的子主题中的此功能没有覆盖父级功能? // Override read more link function osu_twentyten_continue_reading_link() { return ' <a href="'. get_permalink() . '">' . __( 'Read on <span class="meta-nav">→</span>', 'twentyten-child' ) . '</a>'; } function osu_twentyten_auto_excerpt_more( $more ) { return ' …' . osu_twentyten_continue_reading_link(); } remove_filter( 'excerpt_more', 'twentyten_auto_excerpt_more' ); add_filter( 'excerpt_more', 'osu_twentyten_auto_excerpt_more' ); 我以为您必须先删除过滤器/操作等,然后再重新添加对不对? 谢谢, 大须


10
WordPress网站上的联系表格?
如何在wordpress中构建一个页面,其中包含完整由网站作者确定的自定义字段,框,输入等的联系表单。Wordpress目前缺乏此功能似乎很奇怪,但是了解Wordpress社区,我们不太可能没有。
29 pages  contact  forms 

3
在共享主机上使用缓存插件的最佳实践是什么?
前几天,我已经开了一个很大的网站,我想合并一个缓存插件。该设置是在单个站点上进行的,具有一些Buddypress功能的混合(用于用户注册,带有gpress的地图,具有配置文件)在共享主机上运行。 我的问题是: 1.给定此设置,您认为哪个插件最适合缓存,为什么(如果可能)? 2.在安装过程中,我应该采取/考虑的最佳做法和步骤是什么,以确保一切正常? 3. transients我自己添加的内容是否仍然可以使用,还是应该删除它们并让插件离开呢?如果不移除,它们会发生冲突吗? 谢谢! 补充:http://www.inmotionhosting.com/hostingplans.html上的“电源”计划

4
是否在普通的Wordpress 4.7安装中安装并启用了Wordpress REST API?
我刚刚安装了Wordpress 4.7。声明中提到的其中之一是它具有REST API。 我的理解是: 不再需要Wordpress REST API插件,因为据推测它已经与Wordpress 4.7中的核心合并。 默认情况下启用Wordpress REST API 但是,我注意到在普通的Wordpress 4.7安装中,似乎没有端点可用(例如http://examples.com/wp-json/wp/v2/posts)。 我如何知道新的REST API是否真的被激活?可以使用普通的Wordpress UI启用或禁用REST API,还是应该安装第三方插件来实现?
29 rest-api 

2
如何挂钩update_post_meta和delete_post_meta?
我仍然在全力以赴地投入工作,因此我真的坚持尝试执行以下任务: 如果update_post_meta被触发,则检查,是否meta_key等于某项(如果使用特定的meta_key,我想触发一些代码)。如果我要查找的元密钥,请运行一些代码,这些代码将需要知道$post->ID要更新的元密钥的代码。 我也需要delete_post_meta像上面那样做相反的事情。 谁能为我提供一些示例代码来钩住update_post_meta和delete_post_meta?
29 hooks  post-meta 

2
特定于自定义帖子类型的自定义分类法
我想创建一个自定义分类法,其行为类似于帖子类型,因为类别的行为类似于默认帖子(基于/%category%/%postname%/永久链接结构),因此自定义帖子类型中的帖子为显示为 www.example.com/custom-post-type/custom-taxonomy-name/post-name 我也希望类别元框仅在我们添加新的默认帖子时出现,而不是在自定义中添加新帖子时出现帖子类型和自定义分类框仅在我们在自定义帖子类型中添加新帖子时出现,而在我们添加默认帖子时不出现。


5
发布元数据表与单独的数据库表
在开发需要数据存储的插件时,使用一种或另一种方法的优缺点是什么? 抄本中给出的解释不详细: 但是,在使用全新表之前,请考虑将插件的数据存储在WordPress的Post Meta(也称为“自定义字段”)中是否可行。Post Meta是首选方法;尽可能/实际使用它。

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.