CherryFramework 3.x. 如何为portfolio类型的记录添加自定义字段
Октябрь 21, 2015
你可以从这个tutorial学到, 如何在模板中添加自定义的“portfolio”字段 CherryFramework 3.x.
CherryFramework 3.x. 如何为portfolio类型的记录添加自定义字段Обратите внимание (注意)您需要的更改是通过更改父主题文件来实现的 CherryFramework. 如果您更新CherryFramework,这些更改将丢失. Убедитесь, 你使用的是最新版本的平台, 在你更新CherryFramework之前备份你的网站.
要为Portfolio条目添加自定义字段,请遵循以下说明:
-
在服务器上访问站点文件. 你可以使用客户端 FTP 或者主机控制面板文件管理器(如果您可以使用该管理器的话).
-
Откройте файл wp -内容/ themes CherryFramework includes / theme - portfoliometa.php. 例如,我们将添加一个Portfolio用户字段 Цена (Price).
-
В файле theme - portfoliometa.php 找到以下代码片段:
array( 'name' => "info", 'desc' => "info_desc", 'id' => $prefix . 'portfolio_info', 'type' => 'text', 'std' => '' ),
Замените строку с «Информация» (info) на «Цена» (price):
array( 'name' => "price", 'desc' => "price_desc", 'id' => $prefix . 'portfolio_price', 'type' => 'text', 'std' => '' ),
-
保存更改并上传文件 theme - portfoliometa.php на сервер.
-
Откройте файл wp -内容/ themes CherryFramework / loop loop single -portfolio.php. 查找以下代码行:
$portfolioInfo = get_post_meta($post->ID, 'tz_portfolio_info', true);
复制并替换它 info на price:
$portfolioPrice = get_post_meta($post->ID, 'tz_portfolio_price', true);
-
找到文件中的下一个代码片段 loop-single-portfolio.php复制它,替换它 info на price:
if (!空(portfolioInfo美元)){ echo '
- ';
echo '' . theme_locals (info).":". '';
echo '' . $portfolioInfo . '
'; echo ' ';
}
- ';
echo '' . theme_locals (price).":". '';
echo '' . $portfolioPrice . '
'; echo ' ';
}
-
在同一个文件中,修改条件 «если» (if):
if (!空(portfolioClient美元)| | !空(portfolioDate美元)| | !空(portfolioInfo美元)| | !空(portfolioURL美元)){ echo ''; }
включив переменную portfolioPrice.
if (!空(portfolioClient美元)| | !空(portfolioDate美元)| | !空(portfolioInfo美元)| | !空(portfolioURL美元)| | !空(portfolioPrice美元)){ echo ''; }
-
保存更改并上传文件 loop-single-portfolio.php на сервер.
-
Откройте файл wp -内容/ themes CherryFramework includes / locals.php. 向下滚动到最后一个本地化参数(大约一行) 1106, ‘nofollow_desc’).
-
插入以下代码片段:
'price' => __('Price', $domain), 'price_desc' => __('Price of the portfolio item.', $domain),
您可以在这里指定新的Portfolio条目字段的描述:
-
保存更改并上传文件 locals.php на сервер.
-
现在你可以使用一个新的字段, 添加更多的元数据到你的投资组合记录:
if (!空(portfolioPrice美元)){ echo '
你也可以在下面观看详细的视频:
CherryFramework 3.x. 如何为portfolio类型的记录添加自定义字段