使用Shortcode获取自定义字段的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Shortcode获取自定义字段的值相关的知识,希望对你有一定的参考价值。

Get the Value of the Custom Field Using the Shortcode
  1. function shortcode_field($atts){
  2. extract(shortcode_atts(array(
  3. 'post_id' => NULL,
  4. ), $atts));
  5. if(!isset($atts[0])) return;
  6. $field = esc_attr($atts[0]);
  7.  
  8. global $post;
  9.  
  10. if(gettype($post) == "array"){
  11. $post_id = 1*(NULL === $post_id) ? $post['ID'] : $post_id;
  12. } else {
  13. $post_id = 1*(NULL === $post_id) ? $post->ID : $post_id;
  14. }
  15.  
  16. $answer = get_post_meta($post_id, $field, true);
  17. $answer = $answer;
  18.  
  19. return $answer;
  20. }
  21. add_shortcode('field', 'shortcode_field');

以上是关于使用Shortcode获取自定义字段的值的主要内容,如果未能解决你的问题,请参考以下文章

循环外的Wordpress自定义字段

Jira scriptrunner脚本字段:在自定义字段上,计算其他自定义字段的值并显示总计

Wordpress:以正确的语言获取自定义字段值 (WPML)

如何在自定义验证器中获取另一个组件的值? [复制]

如何在自定义验证器中获取另一个组件的值? [复制]

java注解设置字段不能为零