1

Word Pressテンプレートをカスタマイズしようとしていますが、問題が発生しています。ページはhttp://rexonmedia.com/?page_id=113で、各セクションの下に説明があり、説明のすべてのテキストはプレーンテキストです(Actionscript、サイトにアクセス...)。テキストをフォーマットするか、ソース(http://rexonmedia.com/?portfolio=audiomaya)のようなリンクとハイパーリンクを設定したい。

ここでの原因は「strip_tags」タグであることがわかりました。2つの異なる場所で使用されます。いくつかのシナリオを試しましたが、うまくいきませんでした。助けてください

   public function customFormat($content,$strip_tags = false,$shortcode=true){
   $content =   stripslashes($content);
   if($shortcode)
   $content = do_shortcode( shortcode_unautop( $content ) ); 
   $content = preg_replace('#^<\/p>|^<br\s?\/?>|<p>$|<p>\s*(&nbsp;)?\s*<\/p>#', '', $content);

   if($strip_tags)
     $content = strip_tags($content,"<hades>,<tabend>");

   return $content;

    }   

<?php  
global $more;    // Declare global $more (before the loop).
    $more = 1;
$content = get_the_content('');
$content = apply_filters('the_content', $content);
    $content = str_replace(']]>', ']]&gt;', $content);
$this->shortenContent( $content_limit ,  strip_tags( $content  ) ); 
?>
4

1 に答える 1

1

使用可能なタグを strip_tags に指定します。コードの最初のブロックの行は次のように変更されます。

$content = strip_tags($content,"<strong><a>");

コードの 2 番目のブロックの行は次のように変更されます。

$this->shortenContent( $content_limit ,  strip_tags( $content, "<strong><a>" ) ); 

ちなみに、関数は $strip_tags が指定されていない場合、関数定義で false として定義します。それを確認します!

public function customFormat($content,$strip_tags = false,$shortcode=true){
于 2012-06-21T18:27:36.363 に答える