WordPress

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


3
允许摘录中的HTML
这是我的摘录代码。 // Generate custom excerpt length function wpbx_excerpt_length($length) { return 300; } add_filter('excerpt_length', 'wpbx_excerpt_length'); 我如何允许html之类的 <a> <b> <i> <br>
56 php  excerpt 

10
将变量传递给get_template_part
该WP食品法典委员会说,要做到这一点: // You wish to make $my_var available to the template part at `content-part.php` set_query_var( 'my_var', $my_var ); get_template_part( 'content', 'part' ); 但是,如何echo $my_var在模板部分内部?get_query_var($my_var)对我不起作用。 我已经看到大量建议locate_template代替使用。那是最好的方法吗?

1
需要有关add_rewrite_rule的帮助
解 我使用了Update 3,并使其正常运行。我的理解有误,是,我认为,一个重写规则将改变designers/?designer=some-designer&bid=9到/designers/some-designer。但这当然是相反的。 我一直在做一些研究,但是我不太了解如何使用add_rewrite_rule()。 这篇文章非常接近我所需要的,但是我真的需要那么多代码吗? 我当前的链接是: http : //www.norwegianfashion.no/designers/ ?designer=Batlak- og- Selvig& bid=9我想要的是这个 http://www.norwegianfashion.no/designers/Batlak-og-Selvig / 如何使用add_rewrite_rule()? 我需要传递设计者ID(出价)。当使用重写规则而不在URL中显示规则时,该怎么办? 更新1 我发现这更具解释性。但这不起作用: function add_rewrite_rules( $wp_rewrite ) { $new_rules = array( '('.$template_page_name.')/designers/(.*?)/?([0-9]{1,})/?$' => 'designers.php?designer='. $wp_rewrite->preg_index(1).'&bid='. $wp_rewrite->preg_index(2) ); // Always add your rules to the top, to make sure your rules have priority $wp_rewrite->rules = …

7
如何获取当前页面的URL显示?
我想添加自定义PHP代码,以确保每当我浏览器中加载网站上的页面时,该页面的URL都会回显到屏幕上。我可以使用echo get_permalink(),但不能在所有页面上使用。有些页面(例如,我的主页)显示多个帖子,如果我get_permalink()在这些页面上使用,则不会返回所显示页面的URL(我相信它会返回循环中最后一个帖子的URL)。对于这些页面,如何返回URL? 我可以附加get_permalink()到执行循环之前触发的特定挂钩吗?还是可以以某种方式打破循环,或在完成后将其重置? 谢谢。
55 php  loop  permalinks  urls 


8
存在简码时,排队脚本/样式
注册/排队脚本和/或样式以便在插件中使用的想法是什么? 我最近制作了一个插件简单插件,以使用简码添加用户头像/ gravatar。我有不同的样式选项来显示化身(正方形,圆形等),并决定将CSS直接放入简码本身。 但是,我现在意识到这不是一个好方法,因为每次在页面上使用简码时,它将重复css。我在该站点上还看到了其他几种方法,并且wp Codex甚至有自己的两个示例,因此很难知道哪种方法最一致,最快。 这是我目前知道的方法: 方法1:直接包含在简码中- 这是我目前在插件中所做的,但由于重复代码而显得不太好。 class My_Shortcode { function handle_shortcode( $atts, $content="" ) { /* simply enqueue or print the scripts/styles in the shortcode itself */ ?> <style type="text/css"> </style> <?php return "$content"; } } add_shortcode( 'myshortcode', array( 'My_Shortcode', 'handle_shortcode' ) ); 方法2:使用类有条件地排队脚本或样式 class My_Shortcode { static …

3
我什么时候应该将wp_register_script()与wp_enqueue_script()结合使用而仅将wp_enqueue_script()与?
当您需要使用时,我很难理解wp_register_script()。目前,我只使用以下内容: add_action( 'admin_enqueue_scripts', array( $this, 'enqueue' ) ); function enqueue() { $handle = 'some-handle'; $js = 'http://example.com/my.js'; wp_register_script( $handle, $js ); wp_enqueue_script( $handle ); } 我已经读了很多书(Codex,博客等),但是我不太明白什么时候应该首先注册,或者什么时候应该入队。作为示例,我注意到TwentyTwelve没有注册任何样式或脚本,而只是将它们排入队列。


9
如何在某些/ wp-admin页面上加入样式/脚本?
我有两个简单的函数,它们使用wp_enqueue_style()和加载东西wp_enqueue_script(),如下所示: function admin_custom_css() { wp_enqueue_style( 'stylesheet_name', 'stylesheet.css') }; function admin_custom_js { wp_enqueue_script( 'javascript_file', 'script.js') }; ...以及使用add_menu_page()和创建的一些管理页面add_submenu_page() function my_menu() { add_menu_page('Page 1', 'bar', 'something', 'else', 'foo'); add_submenu_page( 'theme_menu', 'Subpage 1', 'Subpage', 'something', 'else', 'foo'); } add_action('admin_menu', 'my_menu'); 如何仅在这些页面上加载两个函数? 现在我正在使用: add_action('admin_init', 'admin_custom_css' ); add_action('admin_init', 'admin_custom_js' ); 但这会在每个管理页面上加载我的文件,这一点都不好。 我可以通过一个简单的行来完成此操作,functions.php还是必须将它们分别放入我的页面中(我强烈建议使用第一个选项,因为我必须编辑很多管理页面创建功能)。 谢谢!

6
更新到WordPress 4.5后,在控制台中出现令人讨厌的“ JQMIGRATE:迁移是…”
为什么会不断发出通知, JQMIGRATE:已安装迁移版本1.4.0 load-scripts.php当我将主题更新为WordPress 4.5时,指向控制台中的内容,如何将其删除? 这不是一个错误,但是它始终存在于我的控制台中,我真的不知道它的意义是什么。我应该更新某些内容还是对我的代码进行一些更改? 也许我有一些OCD,但是通常当我检查站点时,我喜欢看到错误和真实的提示,这些提示和提示指向控制台中的问题...
53 jquery  notices 

2
如何使用自定义分类法和自定义帖子类型(例如基本名称/父税/子税收/自定义帖子类型名称)创建永久链接结构
我一直在梳理这个网站和google的答案,而我完全是空的。基本上我想完全按照这篇文章的要求做,但是我需要一个层次分类法。该帖子中给出的答案很好,但仅适用于单级分类法。可以做我想做的吗?我已经尝试了上百万种方法,但没有任何效果,充其量我可以得到正确的永久链接,但它们可以出现404。 为了直观地说明我想要什么: /basename/ - ideally a page, but I think this will cause a permalink collision /basename/top-cat/ - top parent custom taxonomy archive /basename/top-cat/child-cat/ - child cat custom taxonomy archive /basename/top-cat/child-cat/grandchild-cat/ - grandchild cat custom taxonomy archive /basename/top-cat/child-cat/grandchild-cat/post-name/ - my custom post type post 您可以使用内置的帖子和类别来做到这一点,如何使用自定义分类法和自定义帖子类型呢?我知道您需要使用'rewrite' => array( 'slug' => 'tax-name', …



3
如何通过自定义字段对WordPress自定义帖子类型的管理区域进行排序
编辑我的一种自定义帖子类型时,我希望能够通过一个自定义字段列出所有条目,而不是它们的发布日期(对于自定义帖子类型而言,这可能是不相关的)。我从有关自定义帖子类型的博客帖子的评论中得到线索,作者说这是可能的,甚至他做到了,因此您可以单击列名称进行自定义排序。他提到了posts_orderby我在自己的评论中指出的功能,但现在我可以找到该博客文章了。有什么建议么?我看到一种解决方案 add_action('wp', 'check_page'); 而且该check_page函数用于add_filter更改查询,但是我敢肯定它只能在主题文件中使用,而不能在管理区域中使用。

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.