我有一个自定义的帖子类型“product”,我想检索并在页面上显示ACF字段“product\\u url”的所有值。我没有通过PHP MyAdmin访问db的权限,所以我试图查询数据并显示在页面上。我无法让它正常工作。我最近得到的是帖子标题,但只要我修改下面的代码,它就会停止工作。
function output_product_links() {
global $wpdb;
$custom_post_type = \'product\';
$results = $wpdb->get_results( $wpdb->prepare( "SELECT ID, post_title FROM {$wpdb->posts} WHERE post_type = %s and post_status = \'publish\'", $custom_post_type ), ARRAY_A );
if ( ! $results )
return;
$output = \'<ul id="links">\';
foreach( $results as $index => $post ) {
$output .= \'<li id="\' . $post[\'ID\'] . \'">\' . $post[\'post_title\'] . \'</li>\';
}
$output .= \'</ul>\';
return $output;
}
每当我将SQL查询中的“post\\u title”和$output更改为“product\\u url”时,都不会输出任何内容。我想要一个列表,显示产品名称,然后是列表中所有帖子类型=产品的产品url。