WordPress覆盖默认职务类别

我的任务是覆盖默认的帖子类别。 在我可以创建一个新帖子的页面上,我在URL中有一个父ID,比如>,然后我想创建一个函数,这样我就可以将与父ID相关的类别添加到新帖子中。 这意味着我将覆盖默认类别。 这个函数应该是什么样子的? 我现在知道这是一个可湿性粉剂主题。也许我应该把它搬到wp论坛? 使用\"wpu termsu checklistu args\"筛选器将\"selectedu cats\"arg设置为要检查的类别术语ID数组。通常,我们需要关心的是如何改变与当前情况无关的函数的其他调用。我不确定它是否在其他地方被使用过。无论如何,如果\"vis\"URL参数不存在,则不执行任何操作。这应该包括任何其他情况。 由于插件支持论坛中的其他主题尚未得到答复,为了保留进一步的答复,我将从公众视野中删除其他主题。 谢谢。 我对wp和功能没有太多经验。我有一些使用更简单的php和MySql的经验。 我已经研究这个案例好几个小时了,不幸的是我不能解决这个问题。 如果它是我自己的程序,它不会是一个大问题,因为我知道如何从一个URL中获取一个变量,以及如何读写数据库等等,但是当涉及到函数和wp的构建方式是一个很大的问题。 你能帮我编写代码吗,或者认识一个我可以花钱帮我做的人吗? 为了这个问题,我已经花了足够多的时间了。如果你有合理的PHP技能,我认为你可以在正确的方向上做到这一点。如果您不熟悉WP filter hook,那就更熟悉它,它是定制WP的一个重要概念。 https://developer.wordpress.org/plugins/hooks/filters/那篇文章是针对插件开发的,但是过滤器钩子也可以从主题(最好是子主题)开始工作函数.php文件。 我们要修改传递给wpu termsu checklist()的参数,核心代码使用它来输出类别清单。在\"链接文档\"页面上,请注意\"selectedu cats\"参数,这是我们要通过过滤器更改的参数。查看函数的源代码,特别是应用\"wpu termsu checklistu args\"过滤器的位置(第102行)。 在本例中,过滤器回调传递了两个参数,即apply_filters()调用中的$args, $post_id。筛选器回调必须始终返回传递的第一个参数,无论其是否已更改。在本例中,回调返回的是通过apply_filters()调用分配给$params的内容。在那之后发生的事情对于实现你的目标来说并不重要。在通过过滤器回调更改传递的$args之后,就好像$args从一开始就被传递给函数一样,但不需要更改实际的函数调用。因此,不需要修改原始的核心代码。强烈反对修改核心代码。 您的回调可以用通常的方式从$_GET[\"vis\"]获取URL参数。你需要那篇文章的分类词ID。使用wpu getu postu categories()。若要仅获取术语ID(通常会获取术语对象数组),请将>作为$args参数传递(对于$args中所有可能的值,它们在此处列出)。 将返回的ID数组分配给传递给回调的$args数组的\"selected cats\"数组元素,然后返回修改后的数组。您最终会希望在回调中包含代码,以处理意外情况,如没有\"vis\"URL参数或引用的文章没有指定任何术语。 很多单词,但您会发现生成的代码相对较短。快乐编码 如果你不介意这些,你可以从https://jobs.wordpress.net/或者https://jetpack.pro/。如果你因为这个话题而收到主动提供的有偿帮助,我劝你不要理会。他们很有可能没有把你的最大利益放在心上。 - 这个答复是6个月前由bcworkz修改的。原因:打字错误非常感谢你,我真的很感谢你的帮助!我试着按照你的指示做,到目前为止我有这样一个:function $_GET[\"vis\"]==>I dont know how to assign the term_id, but i know that it should>How do i get these terms assigned to the post ?And can you tell me if im on the track with my code ? This reply was modified 6 months ago by bcworkz. Reason: code fixedWhere did you place that code? It kind of looks like you modified template.php in core code. If so, don\"t do that. Never alter core code. Custom code belongs in your own plugin or functions.php of your theme (preferably child theme if your theme is subject to updates)You don\"t apply filters, WP does that. You add filters for WP to apply with add_filter()。类似于add_filter(\"wp_terms_checklist_args\", \"my_cats_selected\", 10, 2 );function my_cats_selected( $args, $id ) {// if \"vis\" is not set, return $args unchanged// with the \"vis\" post ID, get that post\"s cat term IDs// if there are terms, assign to $args[\"selected_cats\"]return $args;}的内容,我将注释的正确编码留给您。以较小的增量添加代码,并经常进行测试。回显调试数据以验证您的代码是否在做它应该做的事情对于后端相关的代码来说并不总是那么可靠。如果页面上没有回音,可以使用error_log()将调试数据发送到错误日志。然后检查日志文件以检查结果。另外,我也看到其他人使用wp_mail()将调试数据通过电子邮件发送给自己。要清楚,这并没有显式地为文章分配术语,而是在编辑器的\"类别\"元框中预先选择术语。用户仍然可以在保存之前更改选择。如果你想强迫别人 - This reply was modified 6 months ago by bcworkz. Reason: code fixed

admin_action_{$_REQUEST[‘action’]}

do_action( "admin_action_{$_REQUEST[‘action’]}" )动作钩子::在发送“Action”请求变量时激发。Action Hook: Fires when an ‘action’ request variable is sent.目录锚点:#说明#源码说明(Description)钩子名称的动态部分$_REQUEST['action']引用从GET或POST请求派生的操作。源码(Source)更新版本源码位置使用被使用2.6.0 wp-admin/admin.php:...

日期:2020-09-02 17:44:16 浏览:1170

admin_footer-{$GLOBALS[‘hook_suffix’]}

do_action( "admin_footer-{$GLOBALS[‘hook_suffix’]}", string $hook_suffix )操作挂钩:在默认页脚脚本之后打印脚本或数据。Action Hook: Print scripts or data after the default footer scripts.目录锚点:#说明#参数#源码说明(Description)钩子名的动态部分,$GLOBALS['hook_suffix']引用当前页的全局钩子后缀。参数(Parameters)参数类...

日期:2020-09-02 17:44:20 浏览:1071

customize_save_{$this->id_data[‘base’]}

do_action( "customize_save_{$this->id_data[‘base’]}", WP_Customize_Setting $this )动作钩子::在调用WP_Customize_Setting::save()方法时激发。Action Hook: Fires when the WP_Customize_Setting::save() method is called.目录锚点:#说明#参数#源码说明(Description)钩子名称的动态部分,$this->id_data...

日期:2020-08-15 15:47:24 浏览:807

customize_value_{$this->id_data[‘base’]}

apply_filters( "customize_value_{$this->id_data[‘base’]}", mixed $default )过滤器::过滤未作为主题模式或选项处理的自定义设置值。Filter Hook: Filter a Customize setting value not handled as a theme_mod or option.目录锚点:#说明#参数#源码说明(Description)钩子名称的动态部分,$this->id_date['base'],指的是设置...

日期:2020-08-15 15:47:24 浏览:900

get_comment_author_url

过滤钩子:过滤评论作者的URL。Filter Hook: Filters the comment author’s URL.目录锚点:#源码源码(Source)更新版本源码位置使用被使用 wp-includes/comment-template.php:32610...

日期:2020-08-10 23:06:14 浏览:930

network_admin_edit_{$_GET[‘action’]}

do_action( "network_admin_edit_{$_GET[‘action’]}" )操作挂钩:启动请求的处理程序操作。Action Hook: Fires the requested handler action.目录锚点:#说明#源码说明(Description)钩子名称的动态部分$u GET['action']引用请求的操作的名称。源码(Source)更新版本源码位置使用被使用3.1.0 wp-admin/network/edit.php:3600...

日期:2020-08-02 09:56:09 浏览:877

network_sites_updated_message_{$_GET[‘updated’]}

apply_filters( "network_sites_updated_message_{$_GET[‘updated’]}", string $msg )筛选器挂钩:在网络管理中筛选特定的非默认站点更新消息。Filter Hook: Filters a specific, non-default site-updated message in the Network admin.目录锚点:#说明#参数#源码说明(Description)钩子名称的动态部分$_GET['updated']引用了非默认的...

日期:2020-08-02 09:56:03 浏览:864

pre_wp_is_site_initialized

过滤器::过滤在访问数据库之前是否初始化站点的检查。Filter Hook: Filters the check for whether a site is initialized before the database is accessed.目录锚点:#源码源码(Source)更新版本源码位置使用被使用 wp-includes/ms-site.php:93910...

日期:2020-07-29 10:15:38 浏览:834

WordPress 的SEO 教学:如何在网站中加入关键字(Meta Keywords)与Meta 描述(Meta Description)?

你想在WordPress 中添加关键字和meta 描述吗?关键字和meta 描述使你能够提高网站的SEO。在本文中,我们将向你展示如何在WordPress 中正确添加关键字和meta 描述。为什么要在WordPress 中添加关键字和Meta 描述?关键字和说明让搜寻引擎更了解您的帖子和页面的内容。关键词是人们寻找您发布的内容时,可能会搜索的重要词语或片语。而Meta Description则是对你的页面和文章的简要描述。如果你想要了解更多关于中继标签的资讯,可以参考Google的说明。Meta 关键字和描...

日期:2020-10-03 21:18:25 浏览:1727

谷歌的SEO是什么

SEO (Search Engine Optimization)中文是搜寻引擎最佳化,意思近于「关键字自然排序」、「网站排名优化」。简言之,SEO是以搜索引擎(如Google、Bing)为曝光媒体的行销手法。例如搜寻「wordpress教学」,会看到本站的「WordPress教学:12个课程…」排行Google第一:关键字:wordpress教学、wordpress课程…若搜寻「网站架设」,则会看到另一个网页排名第1:关键字:网站架设、架站…以上两个网页,每月从搜寻引擎导入自然流量,达2万4千:每月「有机搜...

日期:2020-10-30 17:23:57 浏览:1308