这个令人难以置信的网站和这里的genius开发人员多年来在我的WP开发过程中为我提供了巨大的帮助,首先,谢谢你。
我现在面临着一个问题,在过去的三天里,我一直在努力寻找解决方案,这让我发疯,但对你们这些天才中的一个来说,这可能很容易!
问题是。。。
我正在使用优秀的Microchids相关帖子插件,并试图对输出的代码和链接进行看似简单的更改,以将帖子的父类别Slug显示为一个类,以便我可以将其用作全局稳定的唯一标识符。foreach循环如下所示。。。
foreach( $related_posts as $post_type => $post_type_related_posts ) {
# This filters %posttype% from the title
$title = MRP_get_title( __($options[\'title\'], \'microkids-related-posts\'), $post_type );
if( count( $post_type_related_posts ) ) {
$output .= "<div id=\\"related-posts-$post_type\\" class=\\"related-posts-type\\">\\n";
# Create the title with the selected HTML header
$output .= "<".$options[\'header_element\'].">".$title."</".$options[\'header_element\'].">\\n";
$output .= "<ul>\\n";
# Add related posts
foreach( $post_type_related_posts as $related_post ) {
$output .= "<li>";
$output .= "<a href=\\"".get_permalink( $related_post->ID )."\\">".$related_post->post_title."</a>";
$output .= "</li>\\n";
}
$output .= "</ul></div>\\n";
}
# If there are no related posts for this post type
else {
if( !$options[\'hide_if_empty\'] ) {
$output .= "<div id=\\"related-posts-$post_type\\" class=\\"related-posts-type\\">\\n";
$output .= "<".$options[\'header_element\'].">".$title."</".$options[\'header_element\'].">\\n";
$output .= "<p>".$options[\'text_if_empty\']."</p>\\n";
$output .= "</div>";
}
else {
# Show nothing
return "";
}
}
}
$output .= "</div>";
return $output;
在内部foreach循环中是一行。。。
$output .= "<a href=\\"".get_permalink( $related_post->ID ."\\">".$related_post->post_title."</a>";
我想在“a”中添加一个包含类别Slug的类,以便以后可以引用它。
我的域名/照片拍摄位置/骑士-3//li我的域名/新闻/骑士-3//li我的域名/照片元数据/骑士-3//li我的域名/关于/骑士-3/等等。。。
$output .= "<a class=\\" THE-CATEGORY-SLUG \\" href=\\"".get_permalink( $related_post->ID )."\\">".$related_post->post_title."</a>";
使用
THE-CATEGORY-SLUG
“未来”
photo-shoot-location
“或”
press
“等等。
任何帮助都将不胜感激。
提前非常感谢您!!!!!
SO网友:Nikolaos
Ok伙计们自己找到了解决方案(5天后,oof)添加到下面,以在将来帮助其他人。。。
foreach((get_the_category( $related_post->ID )) as $category) {
$output .= "<a class=\\"$category->slug\\" href=\\"".get_permalink( $related_post->ID )."\\" title=\\"" . $category->cat_name . "\\">" . $category->cat_name . "</a>";
}
基本上,上面的旧链接是这样的。。。
$output .= "<a href=\\"".get_permalink( $related_post->ID )."\\">".$related_post->post_title."</a>";
我将链接添加到
foreach
它自己的循环。然后,我通过ID调用get\\u the\\u category来为相关的\\u帖子做准备。这样我就可以访问WP中的$category挂钩提供的所有内容,所以我只需调用$category->cat\\u name作为类别名称,然后调用$category->slug作为类别slug名称。
WP有多酷,很酷!!!无论如何,希望这能帮助别人。