0

私はこれを自分で診断しようとしましたが、私はプログラマーではありません。皆さんが私を助けてくれることを本当に願っています. functions.phpファイルから、問題はadd_filter('excerpt_more', 'new_excerpt_more');行にあると言われましたが、誰もが見られるようにコードの大部分を含めたかったのです。すべてのヘルプは大歓迎です!

function new_excerpt_more($more) {
    global $post;
    return '...<br><a href="'.get_permalink($post->ID).'">Read More <img class="read-more" src="'.get_bloginfo('template_url').'/images/read-more-arrow.jpg" alt="Read More" /></a>';
}
add_filter('excerpt_more', 'new_excerpt_more');

// Custom excerpt length to show for like homepage small excerpts
function custom_excerpt_length($length) {
    return 100;
}
add_filter('excerpt_length', 'custom_excerpt_length', 999);
4

3 に答える 3

2

問題は、上記の return ステートメントの行にあります。行末、セミコロンの直前にアポストロフィがありません。
その行は次のようになります。
return '...<br><a href="'. get_permalink($post->ID) . '">Read More <img class="read-more" src="'.get_bloginfo('template_url') . '/images/read-more-arrow.jpg" alt="Read More" /></a>';

于 2013-03-12T21:51:04.547 に答える
0

これを試してください(returnステートメントの最後に一重引用符を追加しました):

function new_excerpt_more($more) {
    global $post;
    return '...<br><a href="'. get_permalink($post->ID) . '">Read More <img class="read-more" src="'.get_bloginfo('template_url') . '/images/read-more-arrow.jpg" alt="Read More" /></a>';
}
于 2013-03-12T21:48:04.780 に答える
0

StackOverflow で間違った強調表示が表示されますか? で始まる行で文字列を閉じませんでしたreturn:

これ

return '...<br><a href="'. get_permalink($post->ID) . '">Read More <img class="read-more" src="'.get_bloginfo('template_url') . '/images/read-more-arrow.jpg" alt="Read More" /></a>;

これのはず

return '...<br><a href="'. get_permalink($post->ID) . '">Read More <img class="read-more" src="'.get_bloginfo('template_url') . '/images/read-more-arrow.jpg" alt="Read More" /></a>';
于 2013-03-12T21:48:49.233 に答える