WordPress

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


2
列出所有侧边栏名称?
我列出了所有这样的侧边栏: global $wp_registered_sidebars; echo '<pre>'; print_r($wp_registered_sidebars); echo '</pre>' 所以我得到类似的东西: Array ( [sidebar-1] => Array ( [name] => Sidebar #1 [id] => sidebar-1 [description] => Sidebar number 1 [before_widget] => [after_widget] => [before_title] => [after_title] => ) (...) ) 但我希望将它们显示为选择列表,例如: <select> <option value ="SIDEBAR-ID">SIDEBAR-NAME/option> <option value ="SIDEBAR-ID">SIDEBAR-NAME/option> (...) </select> Wordpress Codex根本没有帮助。 …

2
通过URL以编程方式获取图像并保存在上载文件夹中
我参与了从另一个CMS到WordPress的大规模迁移。我们有数据库的副本,并且已经研究出如何提取内容并使用wpdb类的实例化从中以编程方式创建WordPress帖子。 但是,有两千张图片我们希望自动进行浏览,生成各种尺寸,然后附加到帖子上,以节省大约一周的工作! 有没有一种方法可以通过URL从远程站点获取图像并将其保存在wp-uploads文件夹中?我猜这用wp_http但是我不熟悉。 有了图像并将其保存后,我就可以使用它wp_generate_attachment_metadata来创建各种尺寸并将wp_insert_attachment其附加到帖子上。 谢谢西蒙

6
将自定义帖子类型集成到页面层次结构中
我正在为团队成员创建具有自定义帖子类型的主题,并且还具有以下页面结构: about <-- this is a page about/team-members <-- this is a page, lists all the team members about/team-members/joe-bloggs <-- this is a custom post type (team member) entry 这里的第三个结构使用“关于”和“团队成员”页面,但继续使用自定义帖子类型的“ slug”,使其看起来像其父母是“团队成员”和“关于”。我通过在自定义帖子类型上设置以下选项来实现此目的: ... 'rewrite' => array( 'slug' => 'about/team-members', 'with_front' => false) ... 这很好用,但是当我降到团队成员职位级别时,我不再在父页面上获得当前页面,当前祖先类。我知道为什么会这样,因为从技术上讲我们不在这些页面的父页面上,但是有没有一种我可以欺骗/修复/标记的方法,因此页面确实可以作为父页面出现? 通过为团队成员使用页面,我已经很好地实现了这一点,但是为了方便管理员使用,选择了自定义帖子类型。 谢谢男孩和女孩!

2
更改自定义分类输入的外观
我正在一个将利用一些自定义分类法(用于自定义帖子类型)的网站上。我选择对某些分类法进行分层,因为与非格式分类法的自由格式输入相比,此网站更希望输入值(复选框)的方法。但是,我真正想要的是能够使用单选按钮输入而不是复选框。另外,我想删除用于在分类法中选择父项的下拉列表。 我会以错误的方式处理吗?我应该从非分层分类法开始,而是修改那些分类法的输入法吗?我完全愿意提供意见,如果可以的话,我们将很乐意回答任何问题或提供更多信息。

2
2011年1月的WordPress管理员菜单挑战赛(又名如何在修改WordPress管理员菜单系统时解决一些挑战?)
这个问题有点独特。 这部分是我向WordPress团队(或其他任何人)发出的与Trac票相关的“挑战”:#16048,#16050和#16204。 目标 目标是在尝试修改WordPress管理员菜单部分时解决以下屏幕快照中说明的三(3)个问题: 获取在编辑律师时突出显示的“微型站点”子菜单页面(为此,我们需要以某种方式将“当前”应用于子菜单项_,并且_wp_menu_output()函数中的某些钩子将在此处提供所需的功能), 获得“律师菜单页面”链接以链接到/wp-admin/edit.php?post_type=attorney编辑律师时的链接(并且_wp_menu_output()函数中所需的相同钩子可以处理此问题),以及 获得“微型站点”链接,以不触发“您没有足够的权限来访问此页面”错误*(这是要解决的最讨厌的问题,返回值的钩子user_can_access_admin_page()可以很好地解决此问题。) (来源:mikeschinkel.com) 不只是我的用例 这三(3)个问题是针对我的用例,但它们是与在WordPress中配置管理菜单有关的问题的象征。 WordPress团队中的一些人说这很容易,因此暗示我缺少一些东西(可能是正确的),但是我已经研究了这个问题了好几个星期,却没有弄清楚如何解决它,因此我创建了您在下面看到的插件(也来自Gist下载的),作为问题的最简单的使用情况的例子。中的代码admin_menu2()有点黑,但这几乎是修改WordPress中的“管理菜单”所需要的。 请注意,我并未尝试使用3.1中remove_menu_page()的新remove_submenu_page()功能或新功能,因为创建该插件将花费更长的时间-我已经admin_menu2()从现有项目中获得了代码-而且我认为它们不会解决该问题。反正问题。 我需要什么? 我需要两(2)件事之一: 解决该插件问题的解决方案,并在此问题和屏幕截图中说明(顺便说一句,如果您使用PHP Output Buffering解决此问题的任何部分,我将取消您的解决方案的资格),或者 要让WordPress团队认识到确实需要这些钩子,并让他们重新考虑它们在票证上的位置。 您如何应对挑战? 下载并安装WordPress 3.1 的原始新副本(可能会进行任何修订), 下载,安装并激活下面的“ 2011年1月的WordPress管理员菜单挑战大赛”插件(或从Gist下载该插件),然后 按照此插件的插件页面上的说明进行操作(请参见下面的屏幕截图),但基本上要加载上面看到的屏幕截图,然后尝试找出所描述的三(3)个问题: (来源:mikeschinkel.com) 一线希望 幸运的是,WordPress团队的安德鲁·纳辛(Andrew Nacin)提出了对它进行编码的建议,因此我主要是在此处发布内容供他审核和评论,并请他人发表评论。我知道他很忙,但我希望他(甚至您)可以花时间在v3.1的原始安装上安装此插件,看看他是否可以解决问题。 如果你同意的挑战是不可能的? 如果尝试这个挑战后,你来了同样的结论作为我,如果你想看到WordPress管理菜单上这些TRAC票更多配置请评论(#16048 - #16050 - #16204)和投票这个问题了表示支持。 我会很高兴地承认我错过了一些东西 当然,我可能对此完全不知所措,有人可能会指出确切的操作方法。实际上,我真的希望最终成为事实。我宁愿错了,而且要有效,而不是相反。 这是插件 您也可以从Gist下载: <?php /* Plugin Name: The Great WordPress Admin Menu Challenge of …
14 admin-menu 

5
如何在管理员中从users.php搜索所有用户元
“管理员”区域(wp-admin / users.php)中用户列表顶部的搜索表单是受限制的,并且不会搜索所有用户元字段,例如bio,即时Messenger句柄等。我没有能够找到可以添加此内容的插件。 有谁知道我可以创建的插件或函数,从而可以将此搜索扩展到_usermeta数据库中的所有日期-理想情况下,甚至可以由插件或函数创建额外的字段。

3
我的永久链接结构的性能如何?
我已经在wp黑客邮件列表,此论坛以及Google周围阅读了有关不同永久链接性能的讨论。 但是,我不能真正推断出我过去几年使用的永久链接结构是否良好: /%postname%-%year%%monthnum%%day%.html 该组合将邮编直接放在/后面,并且年,月,日组合更加独特,因为许多邮编具有相同的名称。过去10年来,我一直在博客中使用html(甚至是pre wordpress),所以这是很久的。 我不知道这是对性能的好还是对性能的不利,我该如何检查? (我运行博客已有10年了,大约有10.000个帖子,其中包含许多链接) 链接: http://codex.wordpress.org/Using_Permalinks http://www.google.com/search?q=wordpress+category+permalink+performance http://ottopress.com/2010/category-in-permalinks-considered-harmful/ http://lists.automattic.com/pipermail/wp-hackers/2010-October/035458.html

5
是否可以将来自Facebook的评论添加到您的博客中?
我有一个客户希望能够在Facebook上分享他的最新博客文章(那里没有问题),但是他希望将他在Facebook页面上的评论分享到他博客中显示的份额,作为博客文章评论的一部分。 我一直在研究,虽然我可以找到方法让用户使用Facebook的api在您的博客上发表评论(http://developers.facebook.com/blog/post/198),但我找不到能从Facebook上显示评论的东西您的网站。 我能找到的最接近的是这个http://wordpress.org/extend/plugins/facebook-comments/,根据其开发人员的说法,该浏览器已损坏,只能通过“屏幕抓取” Facebook进行修复,这当然是针对Facebook TOS的。 有谁知道是否有可用的插件或相对简单的方法来完成此工作?

6
更改密码后禁用电子邮件通知
如果用户或管理员更改了用户密码,我想禁用电子邮件通知。 经过一番Googleling之后,我发现我需要创建一个插件并覆盖中wp_password_change_notification找到的功能pluggable.php。 这是插件和功能: <?php /* Plugin Name: Stop email change password Description: Whatever */ if ( !function_exists( 'wp_password_change_notification' ) ) { function wp_password_change_notification() {} } ?> 我将文件上传到了我的插件文件夹,并在管理面板中将其激活! 这需要使用插件来完成,因为pluggable.php文件先于functions.php文件加载。 无论如何,这似乎对我不起作用。 用户仍然会收到电子邮件。 我禁用了所有插件,并以全新安装方式运行该插件,因此不会产生干扰 在WP_DEBUG不显示任何错误,以及! 有人可以告诉我要更改什么或如何以其他方式解决它(核心修改除外:-)) M.

2
如何给分页链接自定义标题?
我已使用<! - nextpage ->代码将帖子内容分成多个页面 。我想给我的分页链接起自己的标题,而不是常规的1,2,3。我怎样才能做到这一点?造成此文档https://codex.wordpress.org/Styling_Page-Links的原因,它仅提及添加后缀或前缀的方法。我只想给每个分页的号码自己的自定义标题
14 pages  navigation 

1
通过术语ID自定义查询检索帖子
我想使用自定义查询来检索自定义帖子。我的分类法是recipe_tx和其中的术语(牛肉),(鸡肉)等。 我尝试使用 SELECT p.* FROM wp_posts p, wp_term_taxonomy tt, wp_term_relationships tr WHERE p.ID=tr.`object_id` AND tt.`term_id`=tr.`term_taxonomy_id` AND (p.post_type = 'recipe_cpt') AND p.post_status = 'publish' AND tt.`term_taxonomy_id` = 37 但没有运气。 有人可以帮助我如何通过他们的term_id获得wp帖子。 如果牛肉id是37,那么我想检索所有帖子 term_id = 37 谢谢

4
获取给定类别ID的产品列表
我找不到正确的方法来获取给定类别ID(而非类别名称)的所有产品的列表。 我用来获取类别列表的代码如下,它可以正常工作: $args = array( 'orderby' => $orderby, 'order' => $order, 'hide_empty' => 0, 'include' => $ids, 'parent' => 0, ); $categories = get_terms( 'product_cat', $args ); 但是,现在对于给定的类别ID(例如47),我找不到找到相关产品的方法。我尝试了以下方法: $args = array( 'posts_per_page' => 5, 'offset'=> 1, 'category' => 47 ); $products = get_posts( $args ); echo var_dump($products); 调试$products数组总是返回0,这是错误的,因为我知道ID为47的类别下有一些产品。有什么想法可以解决我的代码吗?

1
%s,%1 $ s等的含义是什么?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 6年前关闭。 从“问答环节”开始,我遇到了一些老问题,但我担心自己处于一种状况,即我仍然不了解它们的含义,也不知道为什么要使用它们。 %1$s -(找到加载小部件ID) %2$s -(发现加载小部件类) %s-(在这里找到) 以及以下事情如何工作?我的意思是对代码格式的解释是什么? !Website::getThemeOption("format_post/{$post_format}/content/hide")):-(在这里找到) if( !wp_verify_nonce( $_POST['my_noncename'] ) plugin_basename( __FILE__ ) ) return;-(在这里找到) 我知道这个问题可以继续下去。但是类似的事情在任何地方都没有明确解释。我不仅想要它们的含义和目的,还想要一些内在的/核心的解释,以便我可以理解它们的动机以及它们的工作方式。 而且,如果在Codex中已经清楚地定义了这些内容,我很乐意阅读它们。如果已经整理出这样一个令人好奇的事情的清单,我将很乐意。
14 php  code 

2
如何定制woocommerce相关产品?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 5年前关闭。 我的网站中包含以下代码行,这些代码行将在WooCommerce的单个产品页面底部显示相关产品 ... functions.php: // display upsells and related products within dedicated div with different column and number of products remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products',20); remove_action( 'woocommerce_after_single_product', 'woocommerce_output_related_products',10); add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20); function woocommerce_output_related_products() { $output = null; ob_start(); woocommerce_related_products(4,4); $content = ob_get_clean(); if($content) { …
14 plugins  hooks  tags 

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.