Categories

Новые шаблоны

CherryFramework 3.x. 如何为portfolio类型的记录添加自定义字段

Guillaume Dumas Октябрь 21, 2015
Rating: 5.0/5. From 2 votes.
Please wait...

你可以从这个tutorial学到, 如何在模板中添加自定义的“portfolio”字段 CherryFramework 3.x.

CherryFramework 3.x. 如何为portfolio类型的记录添加自定义字段 CherryFramework_3.x._How_to_add_a_Portfolio_post_custom_option_field - 1

Обратите внимание (注意)您需要的更改是通过更改父主题文件来实现的 CherryFramework. 如果您更新CherryFramework,这些更改将丢失. Убедитесь, 你使用的是最新版本的平台, 在你更新CherryFramework之前备份你的网站.

要为Portfolio条目添加自定义字段,请遵循以下说明:

  1. 在服务器上访问站点文件. 你可以使用客户端 FTP 或者主机控制面板文件管理器(如果您可以使用该管理器的话).

  2. Откройте файл wp -内容/ themes CherryFramework includes / theme - portfoliometa.php. 例如,我们将添加一个Portfolio用户字段 Цена (Price).

  3. В файле 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' => ''
    ),
    			
    CherryFramework_3.x._How_to_add_a_Portfolio_post_custom_option_field - 2
  4. 保存更改并上传文件 theme - portfoliometa.php на сервер.

  5. Откройте файл 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);
    			
    CherryFramework_3.x._How_to_add_a_Portfolio_post_custom_option_field - 3
  6. 找到文件中的下一个代码片段 loop-single-portfolio.php复制它,替换它 info на price:

    if (!空(portfolioInfo美元)){
    	echo '
  7. '; echo '' . theme_locals (info).":". ''; echo '' . $portfolioInfo . '
    '; echo '
  8. '; }
    if (!空(portfolioPrice美元)){
    	echo '
  9. '; echo '' . theme_locals (price).":". ''; echo '' . $portfolioPrice . '
    '; echo '
  10. '; }
    CherryFramework_3.x._How_to_add_a_Portfolio_post_custom_option_field - 4
  11. 在同一个文件中,修改条件 «если» (if):

    if (!空(portfolioClient美元)| | !空(portfolioDate美元)| | !空(portfolioInfo美元)| | !空(portfolioURL美元)){
    	echo '';
    }
    			

    включив переменную portfolioPrice.

    if (!空(portfolioClient美元)| | !空(portfolioDate美元)| | !空(portfolioInfo美元)| | !空(portfolioURL美元)| | !空(portfolioPrice美元)){
    	echo '';
    }
    			
    CherryFramework_3.x._How_to_add_a_Portfolio_post_custom_option_field - 5
  12. 保存更改并上传文件 loop-single-portfolio.php на сервер.

  13. Откройте файл wp -内容/ themes CherryFramework includes / locals.php. 向下滚动到最后一个本地化参数(大约一行) 1106, ‘nofollow_desc’).

  14. 插入以下代码片段:

    'price' => __('Price', $domain),
    'price_desc' => __('Price of the portfolio item.', $domain),
    			

    您可以在这里指定新的Portfolio条目字段的描述:

    CherryFramework_3.x._How_to_add_a_Portfolio_post_custom_option_field - 6
  15. 保存更改并上传文件 locals.php на сервер.

  16. 现在你可以使用一个新的字段, 添加更多的元数据到你的投资组合记录:

    CherryFramework_3.x._How_to_add_a_Portfolio_post_custom_option_field - 7 CherryFramework_3.x._How_to_add_a_Portfolio_post_custom_option_field - 8

你也可以在下面观看详细的视频:

CherryFramework 3.x. 如何为portfolio类型的记录添加自定义字段
这篇文章是在 WordPress туториалы и помечена как custom, field, portfolio, post, WordPress. 添加书签 постоянную ссылку.

Submit a ticket

如果你找不到合适的解决方案,, 请使用下面的链接, 向技术支持团队发送请求.
Отправить запрос你会在24小时内得到答复