WordPress

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

4
从“十二十二”主题中删除开放无题
我正在为Twenty Twelve v1.0创建一个子主题,并且想要删除Open Sans字体。 Open Sans被添加到Twenty Twelve的functions.php中: wp_enqueue_style( 'twentytwelve-fonts', add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" ), array(), null ); 我尝试在childtheme的functions.php中注销/退出样式表(请参见下面的示例),但没有任何效果: function example_scripts_styles() { wp_deregister_style( 'twentytwelve-fonts' ); wp_dequeue_style( 'twentytwelve-fonts' ); } add_action( 'wp_enqueue_scripts', 'example_scripts_styles' ); 有什么想法可以删除此文件吗?谢谢!


2
新的WP_Customize API-它是如何在后台运行的?
我注意到,如果您通过新的“自定义”功能进行更改,则在iframe预览文档中的其他页面上导航时,即使更改尚未保存,更改仍然适用。 看起来WP将临时更改存储在某个位置,并且如果以“自定义”模式查看网站,它将临时更改应用于网站。 但是网站如何知道它处于自定义模式?因为我看不到任何附加在链接上的查询参数或类似内容。

8
如何在循环外获取作者ID
我无法在循环之外获取帖子作者ID,以使get_the_author_meta正常工作。到目前为止,我已经尝试了不同的方法: 1。 $author_id=$post->post_author; 2。 global $post; $author_id=$post->post_author; 3。 $post_tmp = get_post($post_id); $author_id = $post_tmp->post_author; 4。 $author_id = $posts[0]->post_author; 我需要作者ID才能传递给: $address = get_the_author_meta('user_email', $author_id); 有什么建议么?
16 loop  author  id 


2
为什么有些钩子在类上下文中不起作用?
我对此很困惑。我在插件类中使用add_action做某些事情-将脚本和样式添加到头部,wp_ajax等。这是__construct中的操作: function __construct(){ add_action('admin_menu', array($this, 'sph_admin_menu')); add_action('sph_header', array($this, 'sph_callback')); add_action('sph_header_items', array($this, 'sph_default_menu'), 1); add_action('sph_header_items', array($this, 'sph_searchform'), 2); add_action('sph_header_items', array($this, 'sph_social'), 3); //Below here they don't work. I have to call these outside of the class (but I need class variables within the functions) add_action('wp_print_styles', array(&$this, 'sph_stylesheets')); add_action('wp_print_scripts', array(&$this, 'sph_scripts')); add_action( …
16 hooks  actions  oop 


1
用分类术语重写自定义帖子类型的永久链接?
我正在尝试wr_events使用以其custom_taxonomy术语之一命名的custom_post_type重写我的网址event_type add_action('init', 'wr_events'); function wr_events() { register_taxonomy( 'event_type', 'wr_event', array( 'label' => 'Types', 'singular_label' => 'Typ', 'hierarchical' => true, 'query_var' => true, 'rewrite' => array('slug' => 'events'), ) ); $labels = array( 'name' => _x('Events', 'post type general name'), 'singular_name' => _x('Event', 'post type singular name') ); $args = array( …

2
使用Orderby和meta_value_num首先对数字进行排序,然后对字符串进行排序
我有一个产品列表,每个产品的价格都在自定义字段中以“ 2.50”或“ 5.00”之类的文本形式存储在价格字段中,并通过按价格对价格进行自定义查询的自定义查询在页面上显示这些产品: if(!$wp_query) { global $wp_query; } $args = array( 'meta_key' => 'price', 'orderby' => 'meta_value_num', 'order' => 'ASC' ); query_posts( array_merge( $args , $wp_query->query ) ); 这对于价格来说很好用,但是有些价格是“ POA”,我想最后显示它们,但是上述订单以“ POA”在前的方式显示。 有什么方法可以改变这种情况,或者我可以使用快速技巧对阵列进行排序,然后将“ POA”价格放在最后吗?
16 order 

6
如何正确包含jQuery和JavaScript文件?
我现在用以下代码来做: function uw_load_scripts() { // De-register the built in jQuery wp_deregister_script('jquery'); // Register the CDN version wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), null, false); // Load it in your theme wp_enqueue_script( 'jquery' ); } add_action( 'wp_enqueue_scripts', 'uw_load_scripts' ); 这可行,但是我应该对所有人(像这样)或除admin之外的每个人执行此操作(以便后端使用WordPress版本?): if (function_exists('load_my_scripts')) { function load_my_scripts() { if (!is_admin()) { wp_deregister_script( 'jquery' ); wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', …

3
如何获取当前帖子作者的buddypress用户个人资料链接和特定用户个人资料字段?
我想替换get_author_link()和get_the_author_meta($ feld) 指向当前帖子Buddypress用户个人资料页面的作者,并从其Buddypress页面中检索特定个人资料字段的内容 即,我只想显示指向该帖子用户个人资料的链接和他的BP个人资料字段之一中的传记 我不确定应该为此使用哪些功能...与WP Codex不同,BuddyPress文档仍然不是很清楚... 谢谢

4
如何在functions.php中使用PHP手动修复WordPress画廊代码?
已经有很多次谈论Wordpress为内置画廊功能输出一些非常糟糕的代码。 这是负责图库输出的核心代码(在/wp-includes/media.php中): function gallery_shortcode($attr) { global $post; static $instance = 0; $instance++; // Allow plugins/themes to override the default gallery template. $output = apply_filters('post_gallery', '', $attr); if ( $output != '' ) return $output; // We're trusting author input, so let's at least make sure it looks like a valid …

8
Jetpack在本地运行[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 5年前关闭。 想知道是否有人知道一个简单的方法。 我的WordPress实例的本地开发版本和实时版本背后的代码是同步的(应该是同步的)。问题是这意味着“ Jetpack”插件正在使用实时版本(因为它是可以连接到WordPress.com的实时博客),而不是本地开发版本。 这意味着功能在实时版本(如“订阅”侧边小部件)上可用,但在本地开发版本上不可用,因此它们不同步。

3
wp_editor textarea值未更新
我正在使用该*_add_form_fields操作将字段添加到自定义分类法中。这些字段之一是wp_editor()。 我面临的问题是,当我在页面上输出WordPress编辑器时,如下所示: wp_editor('test', 'mydescription', array('textarea_name' => 'my_description')); 然后,如果我单击页面上的编辑器,并将默认值从更改为test,something else该$_POST['my_description']变量仍设置为test 我应该在编辑器中添加其他设置吗?我不能更改textarea的值吗? 编辑 下面是一个非常简单的测试用例,显示了这种情况。将其放在您的functions.php文件中,然后创建一个新标签。“ my_description”的发布值不会更改。 class Test{ function __construct() { add_action('add_tag_form_fields', array($this, 'add_tag_form_fields')); add_action('created_term', array($this, 'created_term')); } function add_tag_form_fields($tag){ if ( current_user_can( 'publish_posts' ) ): ?> <div class="form-field"> <?php wp_editor('test', 'mydescription', array('textarea_name' => 'my_description')); ?> </div> <?php } function created_term($tag){ echo '<pre>'; …
16 wp-editor 

1
按数值排序为元值
我已经阅读了无数关于按数值排序数据的文章(而不是字符串-它有一个数值元数值,它像这样被排序1 1 12 12 2 233等,与我想要的方式相反 我正在使用WP_Query尝试使用meta_query =>'NUMERIC',但是我不确定这是否是它的实际用途 例如 $args = array( 'meta_query' => array( array( 'type' => 'NUMERIC' ) ), 'orderby' => 'meta_value', 'meta_key' => '_date', 'post_type' => 'events', 'posts_per_page' => 5, 'order' => 'ASC' );

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.