Php 在新数组中存储来自get_的标签slug和名称
我创建了一个名为Php 在新数组中存储来自get_的标签slug和名称,php,wordpress,Php,Wordpress,我创建了一个名为$YPE\u slugs\u names的新数组来存储标签slug和标签name fromget\u the_tags()函数,其中标签slug设置为$YPE\u slug\u name键,标签name设置为$YPE\u slug\u name值。我在下面尝试了这段代码,但没有使用(我在循环中使用了这段代码,因为不需要post ID) 如果我正确理解您的问题,您可能会想要这个 <?php $YPE_slugs_names = array(); $YPE_ta
$YPE\u slugs\u names
的新数组来存储标签slug和标签name fromget\u the_tags()代码>函数,其中标签slug设置为$YPE\u slug\u name
键,标签name设置为$YPE\u slug\u name
值。我在下面尝试了这段代码,但没有使用(我在循环中使用了这段代码,因为不需要post ID)
如果我正确理解您的问题,您可能会想要这个
<?php
$YPE_slugs_names = array();
$YPE_tags = get_the_tags();
if ($YPE_tags) {
foreach($YPE_tags as $YPE_tag) {
$YPE_slugs_names[$YPE_tag->slug] = $YPE_tag->name;
}
}
?>
因此,我的代码将生成如下数组(名称作为值,slug作为键):
如果我正确理解你的问题,你可能会想要这个
<?php
$YPE_slugs_names = array();
$YPE_tags = get_the_tags();
if ($YPE_tags) {
foreach($YPE_tags as $YPE_tag) {
$YPE_slugs_names[$YPE_tag->slug] = $YPE_tag->name;
}
}
?>
因此,我的代码将生成如下数组(名称作为值,slug作为键):
$YPE\u tag->slug[$YPE\u tag->name]的原因是什么代码>?原因$YPE\u tag->slug
似乎是一个字符串。选中此项是因为我想在循环外使用标记slug和标记name,因为在循环内复制所有标记,我想在循环外使用array\u unique
和$YPE\u slug\u name
直到不复制相同的标记name为止$YPE\u标记->slug[$YPE\u标记->name]的原因是什么代码>?原因$YPE\u tag->slug
似乎是一个字符串。选中,因为我想在循环外使用标记slug和标记name,因为在循环内复制所有标记,我想在循环外使用array\u unique
和$YPE\u slug\u name
直到不复制相同的标记name更正此$value->slug代码>到$YPE_标签->slug代码>更正此$value->slug代码>到$YPE_标签->slug代码>
/*
This above prints the tag objects for post ID #24 (if post has any tags):
Array
(
[0] => WP_Term Object
(
[term_id] => 108
[name] => tag-1
[slug] => tag-1
[term_group] => 0
[term_taxonomy_id] => 109
[taxonomy] => post_tag
[description] =>
[parent] => 0
[count] => 1
[filter] => raw
[object_id] => 24
)
[1] => WP_Term Object
(
[term_id] => 109
[name] => tag-2
[slug] => tag-2
[term_group] => 0
[term_taxonomy_id] => 110
[taxonomy] => post_tag
[description] =>
[parent] => 0
[count] => 1
[filter] => raw
[object_id] => 24
)
)
*/
Array
(
[tag-1] => tag-1,
[tag-2] => tag-2
)