我正在尝试创建一个字段,显示自定义背景的帖子状态。
我使用的是以下代码:
function post_status_function() {
global $post;
if(get_post_status($post->ID, "draft", true)){
echo "<a style='text-transform: capitalize;
font-weight: 500;
background: red;
color: white;
padding: 5px 23px 5px 25px;
border-radius: 40px;'>";
echo get_post_status($post->ID);
echo "</a>";
}else{
echo "<a style='text-transform: capitalize;
font-weight: 500;
background: green;
color: white;
padding: 5px 23px 5px 25px;
border-radius: 40px;'>";
echo get_post_status($post->ID);
echo "</a>";
}
}
add_shortcode('post_status_shortcode', 'post_status_function');
结果只显示了红色背景。
发布于 2021-04-29 20:38:16
我修复了
$poststatus = get_post_status($post->ID);
if($poststatus == 'draft'){
我已经为结果创建了一个变量。
https://stackoverflow.com/questions/67324617
复制相似问题