IT

쇼트 코드를 사용하여 워드프레스 투고의 페이지 제목을 콘텐츠에 포함시키는 방법

itgroup 2023. 3. 4. 14:44
반응형

쇼트 코드를 사용하여 워드프레스 투고의 페이지 제목을 콘텐츠에 포함시키는 방법

wordpress admin에서 페이지를 작성할 때 다음을 수행하고자 합니다.

페이지 제목:시험

페이지 내용:

Lorem ipsum dolor [ page _ title ]시트 amet , consectetur adipising elit .Nunc et rectus는 sit amet [page_title] tortor에 vulputate 초단파 전에 앉아있다.남매티스 코모도미, 세미퍼Suspendis ut eros dolor.odio feugiat [page_title] nunc 전정 venenatis의 Morbi는 vitae neque에 앉아있다.Nam Ullamcorper ant ac risus malesuada id iaculis nibh 초음파.


[ page _ title ]라고 되어 있는 곳에 페이지 제목을 인쇄하고 싶습니다(테스트).

이 작업은 템플릿에 하드 코딩되지 않고 관리 시스템을 통해 수행해야 합니다.

Codex: Shortcode API를 참조하십시오.

function myshortcode_title( ){
   return get_the_title();
}
add_shortcode( 'page_title', 'myshortcode_title' );

테마의 기능에 추가합니다.php 파일.

코멘트에 따라서, S간에 교환되는 것에 주의해 주세요.Visser와 나는 그의 답변에서 이 솔루션은 The Loop 안에서만 작동하며, 그의 솔루션은 The Loop 밖에서도 작동하므로 더 완벽한 답변이 됩니다.

테마에 추가하거나 테마에서 플러그인을 만드십시오.

/* title to get the post title  */
function getPageTitle() {
  global $wp_query;
  return get_post_title($wp_query->post->ID);
}

/* Add shortcode */
add_shortcode('page_title', 'getPageTitle');

웹에서 이 솔루션을 찾았는데, 나와 같은 문제에 직면한 다른 사람들에게 도움이 되길 바랍니다.아래 코드를 함수에 추가하기만 하면 됩니다.php 파일 또는 page_module 플러그인 .module 파일로 이동합니다.

add_filter('get_the_excerpt', 'show_shortcode_in_excerpt');
add_filter('the_excerpt', 'show_shortcode_in_excerpt');
function show_shortcode_in_excerpt($excerpt) {
    return do_shortcode(wp_trim_words(get_the_content(), 55));
}

언급URL : https://stackoverflow.com/questions/16079490/how-to-include-page-title-of-wordpress-post-in-the-content-possibly-with-a-short

반응형