ホームページ >バックエンド開発 >PHPチュートリアル >WordPress の固定記事を決定、追加、削除するための関連する PHP 関数の概要
付箋記事の判定
is_sticky() 関数は、記事が付箋記事かどうかを判定するために使用されます。
Usage
is_sticky( $post_id );
Parameters
$post_id
(整数) (オプション) 判定対象の記事ID。デフォルトはループ内の現在の記事です。
デフォルト値: 0 (ループ中の現在の記事)
戻り値
(ブール値) 記事が固定記事かどうか。
例
if( is_sticky() ) echo //'当前文章是置顶文章'; if( is_sticky( 68 ) ) echo //'ID 为 68 的文章是置顶文章';
その他
この関数は、wp-includes/post.phpにあります
固定記事を追加および削除する機能
WordPressはデフォルトで固定記事機能をサポートしています重要な記事や興味深い記事を配置することができます。ユーザーが最初に見えるように、背景の一番上に配置してください。
開発中、コードを使用して固定された記事を追加および削除する必要がある場合があります。 WordPress のスティッキー記事の原則は、オプション テーブルにスティッキー記事の ID を保存することです。sticky_posts フィールドを変更することでスティッキー記事を制御できます。
ただし、WordPress には、スティッキー投稿の追加と削除を簡単にする 2 つの関数が用意されており、この関数を直接呼び出すことで Sticky_posts フィールドを変更できます。
stick_post()
stick_post() 関数は、記事を上部に固定するために使用されます。 例:
stick_post( 68 );//置顶 ID 为 68 的文章 stick_post( get_the_ID() );//置顶循环中的当前文章
unstick_post()
unstick_post() 関数は、stick_post() 関数の逆であり、次の目的で使用されます。固定された記事を上部に固定解除します:
unstick_post( 425 );//取消置顶 ID 为 425 的文章 unstick_post( get_the_ID() );//取消置顶循环中的当前文章
上記では、WordPress の固定記事を決定、追加、削除するための関連する PHP 関数の概要を、関連コンテンツも含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。