text “智能自定义字段(SCF)”wordpress插件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text “智能自定义字段(SCF)”wordpress插件相关的知识,希望对你有一定的参考价值。

繰り返しなしの出力
テキスト

出力.php

// Smart Custom Fields の値を呼びだす
// SCF::get( '設定した名前' )
<?php 
$text= SCF::get( 'text' );
echo $text;
?>

画像

画像のURLを取得してimgタグに出力する

出力.php

<?php 
// SCF::get_post_meta($post->ID, '設定した名前', 画像サイズ)
 $img = get_post_meta($post->ID, 'img', true);
?>
<img src="<?php echo wp_get_attachment_url($img) ?>" alt="">

入力された値がない場合

投稿画面から入力されてない場合は「div」ごと表示しない

出力.php

テキストを呼び出し
<?php $text= SCF::get( 'text' );?>

<?php if(!empty($text)):?>
    <div>
        <?php echo $text; ?>
    </div>
<?php endif;?>


画像を呼び出し
<?php $img = get_post_meta($post->ID, 'img', true);?>

<?php if(!empty($img)):?>
    <div>
        <img src="<?php echo wp_get_attachment_url($img) ?>">
    </div>
<?php endif;?>


画像を呼び出し(繰り返し時)
グループ配列を呼び出して、ファイル名がない場合は出力しない処理
<?php $img_group = SCF::get( '繰り返すグループ名' );?>
<?php $img_group = SCF::get( 'img_group' );?>

<?php if(!empty($field_group[0]['img'])):?>
    <div>
        <?php
        foreach ( $field_group as $fields ) {
            $image = get_post_meta($post->ID, 'img', true);
            $imageItem = wp_get_attachment_image_src($image, 'thumbnail');
            ?>
            <img src="<?php echo wp_get_attachment_url($imageItem) ;?>">
            <?php } ?>
        </div>
<?php endif;?>

繰り返しありの出力
画像

画像を繰り返すグループ名(配列)を呼び出して、foreachでimgごとのURLを出力する

出力.php

<?php 
// SCF::get( '繰り返すグループ名' )
 $img_group = SCF::get( 'img_group' );

foreach ( $img_group as $fields ) {

// get_post_meta($post->ID, '設定した名前', 画像サイズ);
$img = get_post_meta($post->ID, 'img', true);
$imageItem = wp_get_attachment_image_src($img, 'thumbnail');
?>

<img src="<?php echo wp_get_attachment_url($imageItem[0]) ;?>">

<?php } ?>

以上是关于text “智能自定义字段(SCF)”wordpress插件的主要内容,如果未能解决你的问题,请参考以下文章

php 查询帖子类型wordpres

php Wordpres检索密码电子邮件

php 儿童主题的Wordpres功能

PHP Wordpres,查询最新帖子

HTML 在wordpres强制换行

在wordpres中强制换行