WordPress

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

3
将屏幕选项添加到自定义管理页面
我想将屏幕选项添加到我的插件设置页面,例如仪表板中可用的选项。 我尝试使用对象的add_option方法,WP_Screen发现它仅支持两个选项。per_page和layout_columns。 有谁知道要使用哪个屏幕选项来获得“仪表板”页面中的选项? 编辑: 让我解释一下我要尝试的内容。 我的批量删除插件中有不同的部分,每个部分让人们根据一些条件(例如类别,标签,自定义分类法等)删除帖子。我想让用户选择要使用的部分以及要隐藏的部分,类似于“仪表板”页面,用户可以在其中选择要查看的仪表板小部件以及要隐藏的仪表板小部件。 现在,要实现此目的,我想显示一个复选框列表(每个部分一个),然后让用户选择要显示的复选框。 为了显示复选框列表,我必须调用对象的add_option方法WP_Screen。当我这样做时,我发现当前add_option函数仅支持这两种类型,而其他函数则被忽略。 每页 layout_columns 但是,仅在仪表板页面中会显示复选框。我想知道如何在自定义管理页面的屏幕选项部分中复制类似的内容。


3
自定义帖子类型的新帖子状态
我有一个自定义帖子类型recipes。我正在使用cron脚本自动将新闻聚合到数据库中。 当前正在导入它,并将其保存为“待审核”。是否可以创建另一个称为的帖子状态Aggregated,该状态将列出要发布的所有汇总新闻? 我尝试使用该register_post_status函数,但是这似乎不起作用: function custom_post_status(){ register_post_status( 'aggregated', array( 'label' => _x( 'Aggregated', 'recipes' ), 'public' => false, 'exclude_from_search' => true, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop( 'Aggregated <span class="count">(%s)</span>', 'Aggregated <span class="count">(%s)</span>' ), ) ); } add_action( 'init', 'custom_post_status' ); 感谢您的帮助。

2
从wp-caption div中删除内联样式
内联的width和height属性对于WordPress中的图像从来都不是一个大问题,因为它们很容易被CSS覆盖。 我遇到的问题是任何带标题的图像都被包裹在ID'attachment _('attachmentnumber')和一类'wp-caption'中,并且它们被赋予内联CSS width和height属性。这是对接的主要痛苦,因此,如果可能的话,我想删除此div的内联样式。
13 posts  images 


8
获取当前页面的URL(包括分页)
是否有WP函数自动获取当前页面的正确URL?这意味着如果我只打开一个帖子,该函数将返回与相同的结果get_permalink(),但是如果我在页面的一个分页实例上(通过注释进行分页时),该函数将返回相同的get_pagenum_link(get_query_var('paged'))结果。 我已经搜索了抄本,但没有找到我想要的东西。(但get_pagenum_link()那里没有任何记录。) 我已经知道此功能,但是如果有一个“本机” WP功能可以完成工作,我将感到非常高兴。 提前致谢!问候,雷内

2
WooCommerce:如何编辑get_price_html
我正在尝试编辑单个产品的价格。 在single-product/price.php其中有一个模板调用$product->get_price_html。如何编辑该功能/方法以更改HTML的显示方式? 此刻即使我删除了位于该功能中的所有内容,class-wc-product仍能奇迹般地显示吗?有人知道为什么吗?


1
分类列表表的自定义列
我有以下代码将新列添加到分类编辑屏幕(edit-tags.php?taxonomy=book_place&post_type=books) function add_book_place_columns( $columns ) { $columns['foo'] = 'Foo'; return $columns; } add_filter( 'manage_edit-book_place_columns', 'add_book_place_columns' ); function add_book_place_column_content( $content ) { content = 'test'; return $content; } add_filter( 'manage_book_place_custom_column', 'add_book_place_column_content' ); 它正在工作,但是我需要在add_book_place_column_content函数中访问当前的术语ID 。我怎样才能做到这一点?

2
如何控制页面内容的版本?
我们有一个基于WordPress的网站,为REST API提供文档。由于我们的API在不断变化,因此文档也在变化。但是,我们希望控制文档版本,以便可以与API提交进行匹配。有没有办法让WordPress页面从远程存储库(例如GitHub)获取其内容?还是有办法将内容从某个存储库推送到WordPress?


2
从插件深处获取plugin_dir_url()
我使用该结构编写了几个插件: /plugins/myplugin/myplugin.php /plugins/myplugin/class/class-myclass.php 以便利用面向对象和整体结构我的代码 从类文件中,有时我需要获取基本插件的URL ...我一直在使用以下内容,但是我敢肯定有更好的方法: $this->plugin_location = substr(plugin_dir_url(__FILE__),0, strrpos(plugin_dir_url(__FILE__), "/",-2)) . "/"; 我玩弄的另一个想法是有一个额外的单例类,用于存储插件的所有设置,并通过类文件添加抽象层。 任何帮助是极大的赞赏。

3
检查cron作业是否调用了函数
我有一个只想通过cron作业运行的功能。有没有一种方法可以检查特定的预定事件是否正在调用此函数,而没有其他方法?
13 cron 

5
开发人员可以采用标记为“两年内未更新”的插件吗?
我在http://wordpress.org/extend/plugins/上遇到了一些WordPress插件,并显示以下警告: 这个插件两年多来没有更新。与更新版本的WordPress一起使用时,可能不再受到维护或支持,并且可能会存在兼容性问题。 有没有办法像这样“采用”或“验证”插件?我在wordpress.org上确实有一个插件,所以我了解此过程。使旧的或可能被废弃的插件最新的正确过程是什么?

4
自动以大尺寸图片替换原始上传的图片
由于我们的用户定期上传约6MB的图像以在网站上使用(并且不太熟悉如何首先调整它们的大小),因此WordPress会存储原始图像并将其调整为几种不同的大小。 我想要一个函数或插​​件来获取上传的图像,将其调整为更易于管理的大小,然后替换原始图像。 我已经看到一些删除原始文件但不替换原始文件的功能,这意味着以后无法重新生成缩略图。我需要更换它,以便用户可以上传较大的图像,并且图像会自动缩小并存储,以备将来需要时调整大小。
13 images 

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.