###実現したいこと
出力コードの変数$var
に、関数コードの配列を入れたいです。
考えている流れとしては、
・まず出力コードでマイタグを取得しておき、
・それが空かどうかを関数コードのisset
で確認し、
・空でなければarray_push
で配列を追加し、
・その追加された配列を出力コードの$var
に入れる。
というようなものです。
###出力コード
php
1<?php 2// IDが1のユーザーが登録しているマイタグを取得し 3$mytag = xprofile_get_field_data( 'mytag', 1 );//できてる 4// そのマイタグを含めた配列を、$varに入れたい 5$var = fuga( $mytag );//できない 6?>
###関数コード
php
1function fuga( $mytag = null ){ 2 3 // 基本的な条件 4 $hoge = array( 5 'posts_per_page' => 15, 6 'post_type' => 'mypost', 7 ); 8 9 // $mytagがあれば条件を追加 10 if( isset($mytag) ){ 11 array_push($hoge, 12 'tax_query' => array( 13 array( 14 'taxonomy' => 'mytag', 15 'field' => 'slug', 16 'terms' => explode(",", $mytag), 17 ), 18 ) 19 ); 20 } 21 22 return $hoge; 23 24}
出力コードの書き方は大丈夫だと思っておりまして、不安なのは関数コードのisset
とarray_push
の使い方です。
これらについて間違っている点を教えて頂けませんでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/06 17:28