WordPress

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

6
wp由于依赖关系而使内联脚本排队
有没有一种方法可以将wp_enqueue_script()用于内联脚本? 我这样做是因为我的内联脚本依赖于另一个脚本,并且我希望在加载后插入它的灵活性。 另外,这是一个内联脚本,因为我正在将php变量传递到javascript中(例如主题路径等) 提前致谢。

7
通过postmeta获得帖子的最有效方法
我需要获得一堆包含其元数据的帖子。当然,您无法通过标准的帖子查询来获取元数据,因此通常必须get_post_custom()对每个帖子都执行一次。 我正在尝试一个自定义查询,如下所示: $results = $wpdb->get_results(" SELECT p.ID, p.post_title, pm1.meta_value AS first_field, pm2.meta_value AS second_field, pm3.meta_value AS third_field FROM $wpdb->posts p LEFT JOIN $wpdb->postmeta pm1 ON ( pm1.post_id = p.ID AND pm1.meta_key = 'first_field_key' ) LEFT JOIN $wpdb->postmeta pm2 ON ( pm2.post_id = p.ID AND pm2.meta_key = 'second_field_key' ) LEFT JOIN …
35 post-meta  sql 


4
过滤以删除图像尺寸属性?
我正在一个基于流体宽度css模板的网站上工作,该模板将图像的最大宽度设置为包含它们的列的宽度,并且我需要删除WordPress添加到图像的内联宽度和高度尺寸属性。 我正在使用带有此滤镜的精选图片来做: add_filter( 'post_thumbnail_html', 'remove_thumbnail_dimensions', 10, 3 ); function remove_thumbnail_dimensions( $html, $post_id, $post_image_id ) { $html = preg_replace( '/(width|height)=\"\d*\"\s/', "", $html ); return $html; } 我知道可以根据需要将相同的过滤器应用于the_content。但是有更好的方法吗?

9
为什么即使使用Akismet和Captcha也收到垃圾评论?
我有点困惑为什么我不断收到很多垃圾邮件评论... 即使我在WordPress博客上同时使用了Akismet和WP-reCAPTCHA插件! WP-reCAPTCHA应该阻止机器输入垃圾邮件,但是我知道人类输入的垃圾邮件仍然会通过-越来越多的人类垃圾邮件农场,这是事实。 Akismet(内置于WordPress!)应该在实时上下四小时之类的时间内匹配任何常见的垃圾邮件网址,对吗?这是一个协作的全球URL黑名单。 我验证了Akismet和WP-reCAPTCHA均已设置,启用并具有有效的API密钥。难道我做错了什么?我是否误解了Wordpress的工作方式?
35 comments  spam 

2
常量WP_USE_THEMES的作用是什么?
关于WP_USE_THEMES常量,食典规定: 如果您在自己的设计中使用The Loop(并且您自己的设计不是模板),请将WP_USE_THEMES设置为false。 但是将WordPress WP_USE_THEMES设置为true或false 对WordPress的实际影响是什么?我想知道WP如何使用它。

2
指向父主题而非子主题的get_template_directory_uri
我遇到的问题是get_template_directory_uri指向父主题,例如 site/wp-content/themes/twentythirteen/myGallery/gallery_functions_include.php 但我想指出我的孩子主题 site/wp-content/themes/child-twentythirteen/myGallery/gallery_functions_include.php 我正在使用的是 include (TEMPLATEPATH . '/myGallery/gallery_functions_include.php');

9
如何更改用户角色?
我在设置中具有自定义角色,并且希望能够通过功能自动更改用户的角色。假设用户A拥有SUBSCRIBER角色,如何将其更改为EDITOR?添加角色时,我们只是: add_role( $role_name , $role_display_name , array( 'read' => true, 'edit_posts' => false, 'delete_posts' => false, )); 换个角色怎么样?是否有类似的东西: change_role($old_role, $new_role); 更新: 我认为这可以做到: $wp_user_object = new WP_User($current_user->ID); $wp_user_object->set_role('editor');
34 user-roles 

3
WordPress可扩展性如何?
有了新的WordPress及其新功能,似乎WordPress不仅具有简单的博客引擎功能。但是,每天说10k-> 100k用户使用WordPress的缩放效果如何? 有那么多用户,其中很大一部分将是拥有一个良好的缓存策略,但是WordPress的开发水平可以提供帮助,使这一过程变得简单,并为您提供所需的控制权。Fx能够缓存页面的一部分并仅呈现用户自定义的部分,支持主/从数据库设置以及类似的东西吗?

1
有没有为wordpress提供stackoverflow样式编辑器的插件?[关闭]
我对wordpress中的tinymce编辑器感到厌倦,我真的很喜欢stackoverflow编辑器,它使我可以使用markdown语法进行编写。因此,我想在wordpress中用markdown编写博客。 现在,我在wordpress中使用了这个插件: 插件名称:降价QuickTags 插件URI:http://brettterpstra.com/code/markdown-quicktags 说明:替换WordPress的QuickTags与降价兼容那些 版本:0.8.2 作者:布雷特·特普斯特拉 作者URI:HTTP:// brettterpstra。 com 许可证:GPLv2 它替代了wordpress的原始编辑器,并提供了一个轻量级的界面供我使用markdown编写。但是,与Stackoverflow的编辑器相比,它缺少: SO编辑器具有自动语法突出显示功能。我不需要指定要输入的语言。MarkdownQuickTags插件不提供语法突出显示功能,而Wp-markdown-syntax-highlight之类的插件需要我手动添加标签以指示类型语言。另外,我不知道两个插件是否可以一起工作。 SO编辑器提供实时预览,这是SO最酷的部分。 是否有任何可以满足我要求的wordpress插件或插件组合?我个人可以进行一些开发,但是对php和js知之甚少,因此我真的很难从头开始编写一个(或者从我上面提到的两个插件中)。 上面的第1点是最重要的。而且我不在乎插件是否将markdown自动转换为html,还是要求我在发布前单击“渲染”之类的按钮。

3
WPINC和ABSPATH有什么区别?
插件开发人员通常会保护自己的插件免受直接访问。我看到了两种方法: if ( ! defined( 'WPINC' ) ) die; 和 if ( ! defined( 'ABSPATH' ) ) exit; WPINC和ABSPATH有什么区别?哪一种是“正确”的方法?


5
使用.po .mo文件翻译插件
我想翻译这个插件。 该插件已被翻译成其他语言,并且具有.pot用于添加新语言的文件(据我从描述中了解)。 如何为我的新语言创建.po和.mo归档文件,并使其可访问以便被插件使用?我尝试wp-config.php通过在下面的定义中插入文件来定义俄语: define ('WPLANG', 'ru_RU');

4
将菜单项添加到Wordpress 3.5 Media Manager
如何在新的Wordpress 3.5 Media Manager左侧栏中的“从URL插入”下方添加新菜单项? 我一直在研究主干js,并尝试用自己的JS将其插入,但没有成功。 编辑2:这似乎可以解决问题: http://sumtips.com/2012/12/add-remove-tab-wordpress-3-5-media-upload-page.html 它应该用于简单的东西,但是我想用Javascript做同样的事情也是可能的。如果有一个有关新媒体管理器内部工作原理的教程/说明,那就太好了。


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.