代码之家  ›  专栏  ›  技术社区  ›  rai nalasa

按页面ID获取页面摘录wordpress

  •  0
  • rai nalasa  · 技术社区  · 7 年前

    function page_shortcode( $atts )
        {
            $page_id = 173;
            $page_data = get_page( $page_id );
            $the_excerpt = $page_data->post_excerpt;
    
    
            echo $the_excerpt;
    
        }
    
        add_shortcode( 'page_shortcode_excerpt', 'page_shortcode');
    
    2 回复  |  直到 7 年前
        1
  •  0
  •   Ankita Tanti    7 年前

    页面摘录激活码没问题!但是,您在短代码中使用的get\u page函数已被弃用。你可以在这里查一下 enter link description here

    尝试为您的短代码输入以下代码:

    function page_shortcode( $atts )
    {
        $page_id = 173;
        $page_data = get_post( $page_id );
        $the_excerpt = $page_data->post_excerpt;
    
        return $the_excerpt;
    }
    add_shortcode( 'page_shortcode_excerpt', 'page_shortcode');
    

    希望这对你有帮助!

        2
  •  0
  •   rai nalasa    7 年前

     add_action( 'init', 'add_excerpts_to_pages' );
    function add_excerpts_to_pages() {
         add_post_type_support( 'page', 'excerpt' );
    }
    

    参考: excerpt on page