Discuz! Board
標題:
WordPress 开发:使用数组
[打印本頁]
作者:
fabiha01
時間:
2025-5-8 18:46
標題:
WordPress 开发:使用数组
了解什么是数组、它们为何有用,并获取可行示例以使您的 WordPress 代码更高效。
开发人员思维 02 1500@2x
如果您正在创建变量来保存 WordPress 代码中的值,那么使用数组可能会更有效。
数组(或者更确切地说,变量数组)允许您仅使用一个变量来保存多条数据。这意味着您可以像在一个字段中保存多行一样保存多条记录,然后使用数组中存储该记录的编号来获取每条记录。
在这篇文章中,我将解释什么是数组,为什么它们有用,并向您展示几个使代码更高效的实际示例。
那么什么是数组以及为什么要使用数组?
首先让我们先明确一下数组到底是什么。
维基百科将数组定义为:
一种 由元素 (值 或 变量) 集合组成的 数据结构,
比利时商业传真列表
每个元素至少由一个 数组索引 或 键标识。数组的存储方式使得每个元素的位置可以 通过数学公式 从其索引元组计算出来。最简单的数据结构类型是线性数组,也称为一维数组。”
这意味着数组本质上是一个值的列表,所有值都存储在一个变量名中。这些值按顺序列出,您可以通过调用数组中该值(或元素)对应编号的变量来获取每个值。
如果我通过解释的方式向您展示什么是简单数组,可能会更容易。
数组的简单示例
假设您正在编写一个插件,并且需要创建一个名为的变量$thing。
如果您的变量是单个静态值,则可以像这样创建它:
$thing = '文本';
查看原始Variable.php 由GitHub 托管
但是假设你想给变量添加多个值,可以通过创建一个数组来实现:
$cmses = 数组('WordPress','Joomla','Drupal');
查看原始simple-array.php 由GitHub ❤ 托管
然后,要调用数组中的某个元素,请使用其在数组中的编号,记住编号从零开始。因此,要获取“WordPress”变量并将其赋值给另一个名为 的变量$bestcms,可以使用以下命令:
$bestcms = $cmses[0];
查看原始fetch_array.php 由GitHub ❤ 托管
这节课会教你如何创建一个相当简单的变量数组,并从中获取元素。别忘了,这需要你知道数组中元素的顺序。
WordPress 中的工作示例
这一切都很好,但您可能想知道为什么它在 WordPress 中很有用。
当我创建某种循环时,我倾向于在 WordPress 中使用变量数组,然后当我在循环之外时,我想访问该循环获取的数据。
这让您能够更灵活地以任何您需要的方式使用查询获取的数据。这里我将向您展示两个示例——一个使用循环WP_Query,另一个使用foreach 循环。
使用 WP_Query 数组
我在创建按钮来运行和输出自定义查询的帖子中使用了类似的技术。
让我们看一下该代码。
此示例使用了一个自定义帖子类型,其中包含多个自定义字段(或帖子元数据)。查询会获取该帖子类型的帖子及其自定义字段,然后将其输出到循环外部。这样做的原因是,多个帖子的字段会一起输出。
查询如下:
歡迎光臨 Discuz! Board (http://xsml.go1.tw/)
Powered by Discuz! X2.5
一粒米
|
中興米
|
論壇美工
| 設計
抗ddos
|
天堂私服
|
ddos
|
ddos
|
防ddos
|
防禦ddos
|
防ddos主機
|
天堂美工
| 設計
防ddos主機
|
抗ddos主機
|
抗ddos
|
抗ddos主機
|
抗攻擊論壇
|
天堂自動贊助
|
免費論壇
|
天堂私服
|
天堂123
|
台南清潔
|
天堂
|
天堂私服
|
免費論壇申請
|
抗ddos
|
虛擬主機
|
實體主機
|
vps
|
網域註冊
|
抗攻擊遊戲主機
|
ddos
|