[plugin leenk.me]修改Get_the_Title

时间:2013-06-22 作者:Anthony J. Arcuri

我使用一个名为leink的插件。我可以根据我的帖子向Facebook发布消息。其中一个自定义字段是%TITLE%,它发布我的文章的标题和指向我的文章的链接。

if ( false === $post_title )
    $post_title = get_the_title( $post_id );
按照我目前设置WP的方式,我的摘录是一个链接。我想修改get\\u the\\u title函数,这样它就可以获得标题和摘录的链接,而不是获取文章的标题和链接(ID)。

function get_the_title( $post = 0 ) {
  $post = get_post( $post );

  $title = isset( $post->post_title ) ? $post->post_title : \'\';
  $id = isset( $post->ID) ? $post->ID : 0;

  if ( ! is_admin() ) {
    if ( ! empty( $post->post_password ) ) {
        $protected_title_format = apply_filters( \'protected_title_format\', __( \'Protected: %s\' ) );
        $title = sprintf( $protected_title_format, $title );
    } else if ( isset( $post->post_status ) && \'private\' == $post->post_status ) {
        $private_title_format = apply_filters( \'private_title_format\', __( \'Private: %s\' ) );
        $title = sprintf( $private_title_format, $title );
    }
  }

  return apply_filters( \'the_title\', $title, $id );
}

1 个回复
SO网友:Pat J

“我想修改get\\u the\\u title函数”--你的意思是想修改WordPress的get_the_title(), 或者只是修改它返回的内容?如果是前者,我必须强烈反对。你不应该在WordPress中破解核心文件。如果要修改它返回的内容,请使用the_title filter.

结束

相关推荐

Add title to image post

在最近的帖子中,我无法在特色图片上添加标题。尝试此操作,但仅获取alt<?php $default_attr = array( \'src\' => $src, \'class\' => \"attachment-$size\", \'alt\' => trim(strip_tags( $attachment->post_excerpt )), \'title\' =>