워드프레스 포스트글 sns 공유버튼 상단이나 하단에 숏코드를 넣고 싶습니다.
포스트 작성 할때마다 넣는 방식이 아니고 상시 자동으로 배너를 출력하고 싶습니다.
아래 주소는 포스트에 애드센스 배너광고 넣는 방식인데 숏코드도 이렇게 넣을 수 있는 방법이 있을까요.
k보드는 페이지에다 위아래 숏코드를 넣으면 되는거 같은데 워드프레스 포스트에는 넣는 방법을 모르겠습니다.
k보드에서도 위에 링크처럼 넣을 수 있는 방법이 있으면 좋겠습니다.
안녕하세요.
이전 댓글에 안내해드린 코드는 수정해서 적용해두었습니다.
add_filter 함수에서 10 부분은 필터가 실행되는 순서입니다.
워드프레스에서 필터는 여러 개 중복해서 사용할 수 있습니다.
여러 개 중복해서 사용할 경우 실행되는 순서를 의미합니다.
1 부분은 my_the_content 함수의 파라미터 개수를 의미합니다.
add_filter 함수에 대한 자세한 내용은
아래의 링크를 참고해보세요.
https://developer.wordpress.org/reference/functions/add_filter/
고맙습니다.
항상 빠른 답변에 감사드립니다.
그동안 사이트 제작 운영에 많은 도움이 됩습니다.
답변 주신 내용에서 첫번째 코드와 두번째 코드가 같은거 같아요.
그리고 숫자 10,1은 무엇을 의미하는지 궁금합니다.
다시 한번 감사드립니다.
안녕하세요~^^
워드프레스 글(Post) 상단이나 하단에 특정 숏코드를 추가하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('the_content', 'my_the_content', 10, 1);
function my_the_content($content){
if(is_single()){
// 숏코드가 본문 내용보다 나중에 표시됩니다.
$content = $content . do_shortcode('[my_shortcode]');
}
return $content;
}
위의 코드를 적용하시면 글 본문 내용 아래에 숏코드가 표시됩니다.
글 위에 숏코드가 표시되게 하시려면
아래의 코드로 교체해서 확인해보세요.
add_filter('the_content', 'my_the_content', 10, 1);
function my_the_content($content){
if(is_single()){
// 숏코드가 본문 내용보다 먼저 표시됩니다.
$content = do_shortcode('[my_shortcode]') . $content;
}
return $content;
}
위의 코드 중 my_shortcode 부분은 실제 숏코드로 적용해서 확인해보세요.
상단, 하단 모두 표시되게 하시려면
아래의 코드를 활용해보세요.
add_filter('the_content', 'my_the_content', 10, 1);
function my_the_content($content){
if(is_single()){
$content = do_shortcode('[my_shortcode]') . $content . do_shortcode('[my_shortcode]');
}
return $content;
}
고맙습니다.