我尝试在单个产品页面上显示自定义文字'价格仅对已登录用户可见;但仅限于'show'
,'yes'
'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' );
,来自当前的 {{1}} 。< / p>
我无法找到正确的SQL查询,以便在加载单个产品页面时实现当前产品 post_id 。
这是我的代码:
{{1}}
答案 0 :(得分:0)
您可以这样简单地使用Wordpress add_action( 'woocommerce_before_single_product', 'show_custom_text' );
function show_custom_text() {
global $post;
if ( get_post_meta( $post->ID, 'show', true ) == 'yes' && ! is_user_logged_in() ) {
echo '<p>PRice is only visible for logged in users</p>';
}
}
功能:
var fullfile = @"C:\Users\Camden\Desktop\Programming\Visual Studio\C#\DirectoryManager\DirectoryManager\bin\Debug\DirectoryManager.exe";
var fileName = Path.GetFileName(fullfile); // DirectoryManager.exe
var name = Path.GetFileNameWithoutExtension(fullfile); // DirectoryManager
代码放在活动子主题(或活动主题)的function.php文件中。它应该工作。