我不知道我在这里做错了什么。
CMS = Wordpress
我有一个带有1个自定义选择字段的自定义帖子类型
自定义帖子类型名称是loford
元键是ptb_select_1
并且有4个元值
我需要创建一个短代码来计算有多少帖子有选择字段值" select_1
这是我的代码,如果我排除了meta_value ,,它就有效,但无论我怎么努力,我都无法根据select字段值来计算它
function counting_shortcode( $atts ){
ob_start();
$args = array(
'post_type' => 'loford',
'meta_key' => 'ptb_select_1',
'meta_value' => 'select_1'
);
// query
$the_query = new WP_Query( $args );
// counting the query
echo $the_query->found_posts;
$output = ob_get_clean();
return $output;
}
add_shortcode( 'test3', 'counting_shortcode' );
出于测试目的,我创建了文本字段并且有效..
不是选择字段
请有人帮忙吗。
由于
答案 0 :(得分:0)
你可以这样做
<?php
if(isset($conn)){
$id = $_SESSION['id'];
//pagination calculation
$reclimit=3;
if(isset($_GET['page'])){
$page=$_GET['page'];}
else
{
$page=1;
}
$start=(($page-1)*$reclimit);
$advert = "SELECT u.*,ua.* FROM uskkk u LEFT JOIN uaddd ua ON u.id=ua.id
WHERE u.id='".$id."'";
$result=$conn->query($advert);
$total=$result->num_rows;
$tpages=ceil($total/$reclimit);
//pagination script ends here
$advert = "SELECT u.*,ua.* FROM uskkk u LEFT JOIN uaddd ua ON u.id=ua.id
WHERE u.id='".$id."'ORDER BY dateua DESC LIMIT $start,$reclimit";
$statement = $conn->prepare($advert);
$statement->execute();
$result = $statement->get_result(); }
if ($conn->connect_error){
die("Connection failed: ".$conn->connect_error);
}
?>