从wordpress中的内容自动生成标记

从wordpress中的内容自动生成标记,wordpress,tags,Wordpress,Tags,我的WordPress网站内容每行都有一些单词, 我想要一个代码自动将内容中的每一行转换为标记(每一行而不是每一个单词),假设我的内容如下: Beagle puppy Costumes Wales Dogs 我想要每一行的标签:小猎犬小狗,服装,威尔士,狗 我不想使用插件,因为我使用了一些插件,但它需要一个关键字列表来匹配内容。我不想使用任何关键字列表来匹配内容。 是否可以将内容中的每一行转换为一个标记?假设您的意思与您的意思相同-例如,源文章仅包含要转换的行,这些行不包括要处理的其他奇数/不

我的WordPress网站内容每行都有一些单词, 我想要一个代码自动将内容中的每一行转换为标记(每一行而不是每一个单词),假设我的内容如下:

Beagle puppy
Costumes
Wales
Dogs
我想要每一行的标签:小猎犬小狗,服装,威尔士,狗

我不想使用插件,因为我使用了一些插件,但它需要一个关键字列表来匹配内容。我不想使用任何关键字列表来匹配内容。
是否可以将内容中的每一行转换为一个标记?

假设您的意思与您的意思相同-例如,源文章仅包含要转换的行,这些行不包括要处理的其他奇数/不适当的字符,等等-以下操作将起作用。如果需要转换文章的某个部分或以其他方式定义的其他元素,或者将这些行作为标记附加到当前文章等,则需要清楚地提供这些详细信息

  • 在新的输出帖子中放置快捷码[将帖子行转换为标签]
  • 保存草稿并预览(显然,短代码还不能使用)
  • 将函数添加到theme functions.php
  • 在指定位置提供“$source\u post\u id”
  • 重新加载输出柱
  • add_shortcode('convert_post_line_to_tags'、'convert_post_line_to_tags');
    函数convert_post_line_to_tags(){
    $source\u post\u id='';//提供包含要转换行的post的id号
    $i=0;
    $newTags='插入的新标记:
    '; //TIL-PHP需要双引号来替换转义字符 $post\u content=str\u replace( 数组(“\r\n”,“\r”),,,get\u post($source\u post\u id)->post\u内容 ) ; $post_line_数组=分解(“,”,$post_内容); foreach($line_标记的post_line_数组){ $tag=wp_insert_term($line_tag,'post_tag'); 如果(!is_wp_error($tag)){ $i++; $newTags.=$i.'..get_term($tag['term_id'])->name.
    ; } } 返回$newTags; }