ホームページ >バックエンド開発 >PHPチュートリアル >WordPressでコメントテンプレートや検索フォームを取得するために使用されるPHP関数について説明します。
comments_template() (コメントテンプレートの取得)
comments_template() 関数は、通常、記事またはページでのみ使用でき、記事またはページでない場合は表示されません。
使用法
comments_template( $file, $separate_comments );
パラメータ
$file
(文字列) (オプション) コメントするテンプレート ファイル。
デフォルト値: /comments.php (現在のテーマのルートディレクトリにあるcomments.phpファイル)。
$ Separate_comments
(ブール値) (オプション) タイプに基づいてコメントを区切るかどうか。
デフォルト値: False
戻り値
この関数には戻り値がありません。
例
デフォルトで、現在のテーマのルートディレクトリに comments.php ファイルを導入します。
<?php comments_template(); ?>
カスタムファイルの紹介:
<?php comments_template( '/short-comments.php' ); ?>
Others
この関数は次の場所にあります: wp-includes/comment-template.php
get_search_form() (検索フォームの取得)
get_search_form() 関数が使用されます検索フォームを取得するには、検索フォームのコードが現在のテーマのルート ディレクトリにある searchform.php ファイルにあります。
Usage
get_search_form( $echo );
Parameters
$echo
(ブール値) (オプション) true の場合は検索フォームが直接出力され、true でない場合は検索フォームのコードが返されます。
デフォルト値: True
戻り値
(文字列) $echoパラメータがFalseの場合、検索フォームのHTMLコードを返します。
例
テーマのルートディレクトリにsearchform.phpファイルがない場合、デフォルトで以下のフォームコードになります:
<form role="search" method="get" action="<?php esc_url( home_url( '/' )); ?>"> <div> <label for="s"><?php _x( 'Search for:', 'label' ); ?></label> <input type="text" value="<?php get_search_query(); ?>" name="s" /> <input type="submit" value="<?php esc_attr_x( 'Search', 'submit button' ); ?>" /> </div> </form>
Others
この関数はwp-includes/general-templateにあります。 php
上記では、WordPress でコメント テンプレートと検索フォームを取得するために使用される PHP 関数を、関連する内容も含めて紹介および説明しました。PHP チュートリアルに興味のある友人の役に立つことを願っています。