検索
ホームページバックエンド開発PHPチュートリアルWordPressで記事情報やカテゴリーリンクを取得する機能の使い方

get_post() (記事の取得)
get_post() 関数は、ID に基づいて記事の情報をクエリでき、ループ内の現在の記事を返すこともできます。

Usage

get_post( $post, $output, $filter );

Parameters

$id

(整数 | オブジェクト) (オプション) 記事 ID または記事オブジェクト。空の場合、自動的に現在の記事に設定されます。

デフォルト値: null (現在の記事)

$output

(文字列) (オプション) 戻り結果の形式、オプション:

  • OBJECT: 記事オブジェクトを返します
  • ARRAY_A: キー値の配列を返します
  • ARRAY_N: キー値のない配列を返します
  • デフォルト値: OBJECT

$filter

(文字列) (オプション) 記事情報のフィルタリング方法。詳細については、sanitize_post_field() 関数を参照してください。

デフォルト値: row

戻り値

(Object | null | Array) 記事オブジェクト、配列、またはnullを返します。

ID 7の記事を取得し、そのタイトルを出力します:

$post_7 = get_post( 7 ); 
$title = $post_7->post_title;

ID 7 の記事を (配列形式で) 取得し、そのタイトルを出力します:

$post_7 = get_post( 7, ARRAY_A );
$title = $post_7['post_title'];

Others

この関数は、wp-includes/post.php および wp-includes/class-wp-atom-server にあります。 .php


カテゴリーリンクを取得する
WordPress開発では、多くの場合カテゴリーリンクを取得する必要があります。

カテゴリ ID がわかっている場合は、get_category_link() 関数を使用して直接取得するだけです。

しかし、実際にはほんの少しの分類情報しか知らないかもしれません。 次に、さまざまな分類情報から分類リンクを取得する方法を紹介します。

カテゴリ ID に基づいてカテゴリ リンクを取得します

ID に基づいてカテゴリ リンクを取得するのは比較的簡単で、get_category_link() 関数を直接使用するだけです。

echo get_category_link( 23 );

カテゴリ名に基づいてカテゴリ リンクを取得する

カテゴリ名に基づいてカテゴリ リンクを取得するには、最初に get_category_by_slug() 関数を使用してエイリアスに基づいてカテゴリを取得し、次に、カテゴリリンク。

echo get_category_link( get_category_by_slug( 'tips' ) );

カテゴリ名に基づいてカテゴリのリンクを取得する

カテゴリ名に基づいてカテゴリのリンクを取得することは、最初にカテゴリを取得してからリンクを取得することと似ています。

りー

以上、WordPressの記事情報やカテゴリーリンクを取得するための関数の使い方を、関連コンテンツも含めて紹介しましたので、PHPチュートリアルに興味のある友人の参考になれば幸いです。

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

如果您是IT管理员或技术专家,您一定意识到自动化的重要性。尤其对于Windows用户来说,MicrosoftPowerShell是最佳的自动化工具之一。微软为满足您的自动化需求提供了各种工具,无需安装第三方应用程序。本指南将详细介绍如何利用PowerShell自动化执行任务。什么是PowerShell脚本?如果您有使用PowerShell的经验,您可能已经使用过命令来配置您的操作系统。脚本是.ps1文件中这些命令的集合。.ps1文件包含由PowerShell执行的脚本,例如基本的Get-Help

浅析php中POST方法带参数跳转页面浅析php中POST方法带参数跳转页面Mar 23, 2023 am 09:15 AM

对于PHP开发者来说,使用POST带参数跳转页面是一项基本技能。POST是HTTP中一种发送数据的方法,它可以通过HTTP请求向服务器提交数据,跳转页面则是在服务器端进行页面的处理和跳转。在实际开发中,我们经常需要使用POST带参数来跳转页面,以达到一定的功能目的。

php怎么判断post有没有提交php怎么判断post有没有提交Mar 21, 2023 pm 07:12 PM

PHP是一种广泛使用的服务器端脚本语言,它可以用于创建交互式和动态的Web应用程序。在开发PHP应用时,我们通常需要通过表单将用户输入数据提交给服务器端处理。然而,有时候我们需要在PHP中判断是否有表单数据被提交,这篇文章将介绍如何进行这样的判断。

python requests post如何使用python requests post如何使用Apr 29, 2023 pm 04:52 PM

python模拟浏览器发送post请求importrequests格式request.postrequest.post(url,data,json,kwargs)#post请求格式request.get(url,params,kwargs)#对比get请求发送post请求传参分为表单(x-www-form-urlencoded)json(application/json)data参数支持字典格式和字符串格式,字典格式用json.dumps()方法把data转换为合法的json格式字符串次方法需要

java如何发起http请求调用post与get接口java如何发起http请求调用post与get接口May 16, 2023 pm 07:53 PM

一、java调用post接口1、使用URLConnection或者HttpURLConnectionjava自带的,无需下载其他jar包URLConnection方式调用,如果接口响应码被服务端修改则无法接收到返回报文,只能当响应码正确时才能接收到返回publicstaticStringsendPost(Stringurl,Stringparam){OutputStreamWriterout=null;BufferedReaderin=null;StringBuilderresult=newSt

NGINX反向代理对HTML页面的POST请求返回405怎么解决NGINX反向代理对HTML页面的POST请求返回405怎么解决May 22, 2023 pm 07:49 PM

实现如下:server{listen80;listen443ssl;server_namenirvana.test-a.gogen;ssl_certificate/etc/nginx/ssl/nirvana.test-a.gogen.crt;ssl_certificate_key/etc/nginx/ssl/nirvana.test-a.gogen.key;proxy_connect_timeout600;proxy_read_timeout600;proxy_send_timeout600;c

PHP代码示例:如何用POST方式传参并实现页面跳转PHP代码示例:如何用POST方式传参并实现页面跳转Mar 07, 2024 pm 01:45 PM

标题:PHP代码示例:使用POST方式传参并实现页面跳转的方法在Web开发中,经常会涉及到如何通过POST方式传递参数,并在服务器端进行处理后实现页面跳转的需求。PHP作为一种流行的服务器端脚本语言,提供了丰富的函数和语法来实现这一目的。下面将通过一个实际的示例来介绍如何使用PHP来实现这一功能。首先,我们需要准备两个页面,一个用来接收POST请求并处理参数

PHP跳转页面并携带POST数据的实现方法PHP跳转页面并携带POST数据的实现方法Mar 22, 2024 am 10:42 AM

PHP是一种广泛应用于网站开发的编程语言,而页面跳转并携带POST数据是在网站开发中常见的需求。本文将介绍如何实现PHP页面跳转并携带POST数据,包括具体的代码示例。在PHP中,页面跳转一般通过header函数实现。如果需要在跳转过程中携带POST数据,可以通过以下步骤完成:首先,创建一个包含表单的页面,用户在该页面填写信息并点击提交按钮。在表单的acti

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)