Я пытаюсь отобразить пользовательский текст ', видимый только для зарегистрированных пользователей на страницах одного продукта, но только когда $wpdb->postmeta
, metafield
'show'
имеет значение 'yes'
, от текущего 'post_id'
.
Я не могу найти правильный запрос SQL для реализации текущего продукта post_id при загрузке одной страницы продукта.
Вот мой код:
function show_text() {
global $wpdb;
$post_id_number = get_the_id();
$meta = $wpdb->get_results( "select * from $wpdb->wp_postmeta WHERE meta_key = 'show' AND meta_value = 'yes'" );
if ( $meta == TRUE ) {
echo '<p>PRice is only visible for logged in users</p>';
}
}
add_action( 'woocommerce_before_single_product', 'show_text' );