2016-09-08 3 views
2

내 테마에 자체 og : meta 설명을 표시하는 Wordpress에서 내 테마에 문제가 있었기 때문에 모든 것이 하나로 복제됩니다. 서 플러그인.wordpress에서 자식 테마 functions.php에서 테마 기능을 사용 안 함

주제에서 해당 기능을 사용하지 못하게하고 싶었지만 어떻게 작성했는지 몰랐기 때문에 웹 사이트에 표시 할 수있는 PHP 파일의 기능을 찾을 수 있었지만 사용을 중지하는 방법을 모릅니다. functions.php 또는 내 자식 테마에서 가져온 것이므로 업데이트 할 때 overriten이되지 않습니다. 문제의 기능은 다음과 같습니다.

// Open Graph Meta 
function aurum_wp_head_open_graph_meta() { 
global $post; 

// Only show if open graph meta is allowed 
if (! apply_filters('aurum_open_graph_meta', true)) { 
    return; 
} 

// Do not show open graph meta on single posts 
if (! is_singular()) { 
    return; 
} 

$image = ''; 

if (has_post_thumbnail($post->ID)) { 
    $featured_image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'original'); 
    $image = esc_attr($featured_image[0]); 
} 

?> 

<meta property="og:type" content="article"/> 
<meta property="og:title" content="<?php echo esc_attr(get_the_title()); ?>"/> 
<meta property="og:url" content="<?php echo esc_url(get_permalink()); ?>"/> 
<meta property="og:site_name" content="<?php echo esc_attr(get_bloginfo('name')); ?>"/> 
<meta property="og:description" content="<?php echo esc_attr(get_the_excerpt()); ?>"/> 

<?php if ('' != $image) : ?> 
<meta property="og:image" content="<?php echo $image; ?>"/> 
<?php endif; 
} 

add_action('wp_head', 'aurum_wp_head_open_graph_meta', 5); 

미리 감사드립니다.

답변

2

함수가 만드는 동작을 제거해보십시오. 액션이 추가 된 같은 $priority에 제거 할 필요가

add_action('init', 'remove_my_action'); 
    function remove_my_action(){ 
     remove_action('wp_head', 'aurum_wp_head_open_graph_meta', 5); 
} 

주 (귀하의 경우 '5'). 위의 코드를 자식 테마의 functions.php 파일에 추가하고 동작을 제거하는지 확인하십시오.

워드 프레스에 작업을 추가/제거에 관한 몇 가지 추가 읽기 : https://codex.wordpress.org/Function_Reference/remove_action

+1

홀리 몰리 .... 홀리 쉬 ..... 세상에 .. 당신이 스타 남자 .. PHP 코딩에 메신저 정말 좋은하지 및 나는 테스트 후 시험을 치르는 것에 아무런 의미가없는 모든 페이지를 읽었으며 그 중 아무 것도 효과가 없었습니다 ... 감사합니다. 덕분에 저는 당신에게 저녁을 먹게되었습니다 .... –

+0

문제가되지 않았으므로 기꺼이 도와 드리겠습니다. 정렬. 테스트를 마친 후 문제를 해결하고 테스트를 실행하는 데 따른 고통을 알고 있으므로 해결 방법을 찾는 데 도움이 될 수있어서 정말 고맙습니다. –

관련 문제