从wordpress中的内容自动生成标记
我的WordPress网站内容每行都有一些单词, 我想要一个代码自动将内容中的每一行转换为标记(每一行而不是每一个单词),假设我的内容如下:从wordpress中的内容自动生成标记,wordpress,tags,Wordpress,Tags,我的WordPress网站内容每行都有一些单词, 我想要一个代码自动将内容中的每一行转换为标记(每一行而不是每一个单词),假设我的内容如下: Beagle puppy Costumes Wales Dogs 我想要每一行的标签:小猎犬小狗,服装,威尔士,狗 我不想使用插件,因为我使用了一些插件,但它需要一个关键字列表来匹配内容。我不想使用任何关键字列表来匹配内容。 是否可以将内容中的每一行转换为一个标记?假设您的意思与您的意思相同-例如,源文章仅包含要转换的行,这些行不包括要处理的其他奇数/不
Beagle puppy
Costumes
Wales
Dogs
我想要每一行的标签:小猎犬小狗,服装,威尔士,狗
我不想使用插件,因为我使用了一些插件,但它需要一个关键字列表来匹配内容。我不想使用任何关键字列表来匹配内容。
是否可以将内容中的每一行转换为一个标记?假设您的意思与您的意思相同-例如,源文章仅包含要转换的行,这些行不包括要处理的其他奇数/不适当的字符,等等-以下操作将起作用。如果需要转换文章的某个部分或以其他方式定义的其他元素,或者将这些行作为标记附加到当前文章等,则需要清楚地提供这些详细信息
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;
}