web-dev-qa-db-ja.com

プラグインのコメントフォームの「許可されたタグ」テキストを変更するにはどうすればいいですか?

私はPHP Markdownプラグインを使用しています。コメントフォームの下部にMarkdownがコメントでサポートされていることを示すテキストを追加するように修正します。

私はこれを行うようにテーマを変更してきましたが、テーマは頻繁に更新されるので、1行のテキストを保存するためのカスタムバージョンを作成したくありません。

私のcomments.phpファイル(テーマはZBench)には、次のものがあります。

$comment_notes='<p class="comment-note">' . __('NOTE - You can use these ','zbench') . sprintf(('<abbr title="HyperText Markup Language">HTML</abbr> '.__('tags and attributes:','zbench').'<br />%s' ), ' <code>' . allowed_tags() . '</code>' ) . '</p>';

私は単にMarkdownがアクティブであることを示すものに加えたいと思います。おそらくそのための理想的な方法はallowed_tags()の出力を変更することです。これはadd_filter()で可能ですか、それとも私は間違った関数を見ていますか?

私はプラグイン自体を修正したいので、追加の行はプラグインがアクティブな場合にのみ追加されます。

1
Tim Post

ここに行きます...このコードを使用してください:

<?php
add_filter('comment_form_defaults', 'change_allowed_fields');

function change_allowed_fields($defaults) 
{
    //All the comment form fields are available in the $defaults array
    $defaults['comment_notes_after'] = "<b>Markdown for the win!</b>";

    return $defaults;
}

これはうまくいくでしょう!

3