ホームページ  >  記事  >  バックエンド開発  >  Tuts+ テンプレート タグの第 3 バッチのガイド

Tuts+ テンプレート タグの第 3 バッチのガイド

WBOY
WBOYオリジナル
2023-08-31 20:41:09804ブラウズ

Tuts+ テンプレート タグの第 3 バッチのガイド

このシリーズのパート 3 では、WordPress テンプレート タグの 2 番目のバッチについて説明しました。パート 4 では、約 200 個のテンプレート タグの 3 番目のバッチを紹介します。このチュートリアルでは、コメントのテンプレート タグを見ていきます。

コメント作成者名を取得して表示します: get_comment_author() & comment_author()

これらのテンプレート タグは、コメント投稿者の名前を返すか表示します。

パラメータ

2 つのテンプレート タグは 1 つのパラメータのみを受け入れます:

  • $comment_ID (オプション - 整数) :

    使用するコメントの ID。

    (デフォルト: 現在のコメントの ID)

###使用法### リーリー

フィードのコメント作成者名を取得して表示します:

get_comment_author_rss()

& comment_author_rss() これらのテンプレート タグは、コメント作成者の名前を返すかエコーし、フィードに表示できるように準備します。

パラメータ

これらのテンプレート タグはパラメータを受け入れません。

###使用法### リーリー

コメント作成者の電子メール アドレスを取得して表示します:

get_comment_author_email()

&

comment_author_email()

これらのテンプレート タグを使用すると、コメント投稿者の電子メール アドレスを返すかエコーすることができます。 (警告: フロントエンドでコメント投稿者の電子メール アドレスを一般に表示するのは賢明ではありません。そのため、正しく使用するようにしてください。) パラメータ

2 つのテンプレート タグは 1 つのパラメータのみを受け入れます:

$comment_ID

    (オプション - 整数)
  • : 使用するコメントの ID。 (デフォルト: 現在のコメントの ID)

    ###使用法### リーリー コメント作成者の電子メール アドレスへのリンクを取得して表示します: get_comment_author_email_link()

  • &
comment_author_email_link()

これらのテンプレート タグを使用すると、コメント投稿者の電子メール アドレスを mailto: リンクの形式で返すかエコーすることができます。 パラメータ

どちらのテンプレート タグも 3 つのパラメータを受け入れます:

$linktext

(オプション - 文字列)

:
  • コメント作成者の電子メール アドレスの代わりに表示するテキスト。 (デフォルト: 電子メール アドレス)

    $before

    (オプション - 文字列) :

  • 出力前に表示するテキストまたは HTML コード。 (デフォルト: 空)

    $after

    (オプション - 文字列) :

  • 出力後に表示されるテキストまたは HTML コード。 (デフォルト: 空)

    ###使用法### リーリー

    コメント投稿者の URL を取得して表示します:

    get_comment_author_url() & comment_author_url()

これらのテンプレート タグを使用すると、レビュー作成者の Web サイトの URL を返したり表示したりできます。

パラメータ 2 つのテンプレート タグは 1 つのパラメータのみを受け入れます:

$comment_ID

(オプション - 整数)

:

使用するコメントの ID。
  • (デフォルト: 現在のコメントの ID) ###使用法### リーリー コメント投稿者のリンクを取得して表示します (著者名をアンカー テキストとして):

    get_comment_author_link()

    &

    comment_author_link()

  • これらのテンプレート タグは、コメント投稿者の Web サイト リンクを取得またはエコーし、コメント投稿者の名前をアンカー テキストとして使用します。

パラメータ

2 つのテンプレート タグは 1 つのパラメータのみを受け入れます: $comment_ID

(オプション - 整数)

:

使用するコメントの ID。

    (デフォルト: 現在のコメントの ID)
  • ###使用法### リーリー コメント投稿者のリンクを取得して表示します (カスタム テキストを使用): get_comment_author_url_link() &

    comment_author_url_link()

    これらのテンプレート タグを使用すると、カスタム テキストでアンカーされたコメント投稿者の Web サイトへのリンクを取得またはエコーできます。

  • パラメータ

どちらのテンプレート タグも 3 つのパラメータを受け入れます:

$linktext (オプション - 文字列)

:

表示されるテキスト。

(デフォルト: URL)

  • $before (オプション - 文字列) :

    出力前に表示するテキストまたは HTML コード。

    (デフォルト: 空)

  • $after (オプション - 文字列) :

    出力後に表示されるテキストまたは HTML コード。

    (デフォルト: 空)

  • ###使用法### リーリー コメント投稿者の IP アドレスを取得して表示します: get_comment_author_IP() & comment_author_IP()

    これらのテンプレート タグは、コメント作成者の IP アドレスを返すか表示します。

    パラメータ

  • 2 つのテンプレート タグは 1 つのパラメータのみを受け入れます:

$comment_ID (オプション - 整数) :

使用するコメントの ID。

(默认:当前评论的 ID)

用法

<?php

// Display the comment author's IP.
comment_author_IP();

// Display the comment author's IP from a specific comment.
$commenter_IP = get_comment_author_IP( 41 );

?>

获取并显示评论内容: get_comment_text() & comment_text()

这些模板标签获取并显示评论的内容。

参数

两个模板标签只接受一个参数:

  • $comment_ID (可选 - 整数)

    要使用的评论的 ID。

    (默认:当前评论的 ID)

用法

<?php

// Display the current comment's content.
comment_text();

// Get a specific comment's content.
$comment_content = get_comment_text( 965 );

?>

显示 Feed 的评论内容:comment_text_rss()

此模板标记获取评论内容并使其准备好在提要中显示。

参数

此模板标记不接受任何参数。

用法

<?php

comment_text_rss();

?>

获取并显示评论摘录: get_comment_excerpt() & comment_excerpt()

这些模板标签获取评论的内容并将其剪切以显示其“摘录”。

参数

两个模板标签只接受一个参数:

  • $comment_ID (可选 - 整数)

    要使用的评论的 ID。

    (默认:当前评论的 ID)

用法

<?php

// Echo the current comment's excerpt.
comment_excerpt();

// Return a given comment's excerpt.
$comment_excerpt = get_comment_excerpt( 355 );

?>

获取并显示评论日期:get_comment_date() & comment_date()

这些模板标记回显或返回发布评论的日期。

参数

两个模板标签都接受两个参数:

  • $date_format (可选—字符串)

    日期的格式。

    (默认:常规选项中设置的日期格式页)

  • $comment_ID (可选 - 整数)

    要使用的评论的 ID。

    (默认:当前评论的 ID)

用法

<?php

// Display the current comment's date.
comment_date();

// Get a specific comment's date with a special date format.
$some_comment_date = get_comment_date( 'MM/DD/YYYY', 9812 );

?>

获取并显示评论时间:get_comment_time() & comment_time()

这些模板标签返回或回显评论发布的时间。

参数

get_comment_time() 接受三个参数:

  • $time_format (可选—字符串)

    时间的格式。

    (默认:常规选项中设置的时间格式页)

  • $gmt (可选 - 布尔值)

    是否使用 GMT 日期。

    (默认:FALSE) EM>

  • $translate (可选—布尔值)

    是否传递给 date_i18n() 函数来翻译日期。

    (默认:TRUE

comment_time() 只接受一个参数:

  • $time_format (可选—字符串)

    时间的格式。

    (默认:常规选项中设置的时间格式页)

用法

<?php

// Display the current comment's time.
comment_time();

// Get a specific comment's time with a special time format.
$some_comment_time = get_comment_time( 'H:i:s', 115 );

?>

获取并显示评论 ID:get_comment_ID() & comment_ID()

这些模板标签的工作非常简单:它们获取评论的 ID。

参数

这些模板标记不接受任何参数。

用法

<?php

comment_ID();

?>

显示评论的类型comment_type()

此模板标记可让您显示评论的类型 - 普通评论、引用通告或 pingback。

参数

此模板标记接受三个参数:

  • $commenttxt (可选—字符串)

    “评论”类型显示的文本。

    (默认:“评论”)

  • $trackbacktxt (可选—字符串)

    为“引用引用”类型显示的文本。

    (默认:“引用引用”)

  • $pingbacktxt (可选 — 字符串)

    显示“pingback”类型的文本。

    (默认:“Pingback”)

用法

<?php

// Display comment type with default texts.
comment_type();

// Display comment type with custom texts.
comment_type( __( 'Reaction', 'translation-domain' ), __( 'Trackback', 'translation-domain' ), __( 'Ping', 'translation-domain' ) );

?>

获取用户头像:get_avatar()

此模板标签可让您获取用户的“头像”。

参数

此模板标记接受四个参数:

  • $id_or_email (必需 — 字符串、整数或对象)

    用户 ID、电子邮件地址或评论对象。

    (默认值:NULL)

  • $size (可选 - 整数)

    头像的大小(以像素为单位)。

    (默认:96) >

  • $default (可选 - 字符串)

    自定义“默认图像”的 URL(如果没有可用的头像)。

    (默认值:空)

  • $alt (可选—字符串)

    图像的替代文本(alt 参数)。

    (默认: FALSE)

用法

<?php

// Returns current comment author's avatar.
$commenter_email = get_comment_author_email();
$commenter_avatar = get_avatar( $commenter_email, 512 );

?>

结论

希望您喜欢第三批模板标签。还有五个批次要进行,请继续关注更多模板标签!

ご質問、コメント、修正がある場合は、コメントセクションでご意見を共有してください。この記事が気に入ったら、ぜひお友達と共有してください。

以上がTuts+ テンプレート タグの第 3 バッチのガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。