Schema.org存档,获取类别名称和网址

时间:2018-12-19 15:47:38

标签: wordpress

我创建了这个脚本:

<?php 
if ( is_subcategory() ) {
$category_id = get_the_category(get_the_ID());
$child = get_category($category_id[0]->term_id);
$parent = get_category($child->parent);
echo '{
    "@type": "ListItem",
    "position": 2,
    ';
    echo'"item": "'; 
    var_dump($parent->name);
    echo '", "name": "'; 
    var_dump($parent->name);
    echo '"},'; 
echo '{
    "@type": "ListItem",
    "position": 3,
    ';
    echo'"item": "'; 
    echo 'https://'.$_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
    echo '", "name": "'; 
    if (is_category()) { echo single_cat_title('', false); } else { echo single_tag_title('', false); } 
    echo '"}'; 
}

结果是这样的:

{
"@type": "ListItem",
"position": 2,
"item": "string(8) "Parent category Name"", 

“名称”:“ string(8)“父类别名称”     “},{     “ @type”:“ ListItem”,     “位置”:3,     “ item”:“ https://www.example.com/parent/child/”,“ name”:“马拉蒂和骚动”}

问题是存在string(8)的第二个元素应该只显示父类别的url和父类别的名称,我能够实现它显示名称,而不显示我想要的-> string( 8)“父类别名称”,而不只是父类别名称。

如何使此脚本显示父类别名称和网址? 任何建议都将受到高度赞赏。谢谢

0 个答案:

没有答案