Jus*_*n K 2 php wordpress woocommerce
试图通过产品ID获取自定义模板上的产品数据,现在我有了这个代码来获得产品标题.
$productId = 164;
echo $p_title = get_the_title( $productId );
Run Code Online (Sandbox Code Playgroud)
寻找简短描述,价格,产品图片,产品网址,产品品牌.或者可能循环会更好,但该循环应该与产品静态ID一起使用.
提前致谢.
hel*_*ing 14
通过创建新的产品对象可能会更好.
$productId = 164;
$product = wc_get_product( $productId );
echo $product->get_title();
echo $product->get_price_html();
Run Code Online (Sandbox Code Playgroud)
请注意,简短描述仅仅是帖子post_excerpt.如果在循环外部使用($post自动定义的地方),则需要直接获取帖子.
$post = get_post( $productId );
echo apply_filters( 'woocommerce_short_description', $post->post_excerpt );
Run Code Online (Sandbox Code Playgroud)
或者,如果您已经定义了产品对象,则可以执行此操作
echo apply_filters( 'woocommerce_short_description', $product->post->post_excerpt );
Run Code Online (Sandbox Code Playgroud)
因为WooCommerce产品类会自动定义$product->post属性get_post().
apply_filters()意味着此时可以附加函数来修改内容$product->post->post_content.至少,我知道wpautop()附加到woocommerce_short_description过滤器以创建分段符.
| 归档时间: |
|
| 查看次数: |
19611 次 |
| 最近记录: |