php Wp摘录的东西

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Wp摘录的东西相关的知识,希望对你有一定的参考价值。

// ----- Excerpts
// lots of options
//https://www.easywebdesigntutorials.com/customizing-the-excerpts-meta-box/

// support for pages
add_post_type_support( 'page', 'excerpt' );


/* -----------------------------------------
 * Put excerpt meta-box before editor
 * ----------------------------------------- */
function my_add_excerpt_meta_box( $post_type ) {
    if ( in_array( $post_type, array( 'post', 'page' ) ) ) {
         add_meta_box(
            'postexcerpt', __( 'Excerpt' ), 'post_excerpt_meta_box', $post_type, 'test', // change to something other then normal, advanced or side
            'high'
        );
    }
}
add_action( 'add_meta_boxes', 'my_add_excerpt_meta_box' );

function my_run_excerpt_meta_box() {
    # Get the globals:
    global $post, $wp_meta_boxes;

    # Output the "advanced" meta boxes:
    do_meta_boxes( get_current_screen(), 'test', $post );

}

add_action( 'edit_form_after_title', 'my_run_excerpt_meta_box' );

function my_remove_normal_excerpt() { /*this added on my own*/
    remove_meta_box( 'postexcerpt' , 'post' , 'normal' );
}
add_action( 'admin_menu' , 'my_remove_normal_excerpt' );


add_filter( 'gettext', 'wpse22764_gettext', 10, 2 );

function wpse22764_gettext( $translation, $original )
{
    if ( 'Excerpt' == $original )
        {
             return 'Intro'; //Change here to what you want Excerpt box to be called
        }else
        {
             $pos = strpos($original, 'Excerpts are optional hand-crafted summaries of your');

              if ($pos !== false)
              {
                  return  'A brief summary of the content'; //Change the default text you see below the box with link to learn more...
              }
        }
    return $translation;
}

以上是关于php Wp摘录的东西的主要内容,如果未能解决你的问题,请参考以下文章

php WP Blog摘录

php 通过帖子ID获取WP_Post的摘录。

删除摘录阅读更多链接 WP REST API

WP 插入 post PHP 函数和自定义字段

显示最后三个帖子的 Wordpress 功能-> 摘录效果不佳

如何防止 Wordpress 在摘录中剥离 HTML 标签