フォーラムへの返信

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • トピック投稿者 jun316jun

    (@jun316jun)

    munyaguさん、

    そういう事なのですね。
    色々勉強になります。

    細かいところまでご丁寧にありがとうございました!!

    トピック投稿者 jun316jun

    (@jun316jun)

    CGさん、

    > 現状5タイプのサーバーで同レイアウトで異なる内容にして動作比較できるようにしています。

    5タイプのサーバー、、、すごいですね。。
    ということは、やはりサーバーごとに今回のようにエラーが出たり出なかったりということがあるため、そのようにされてるという事なんですよね?

    一応今回の企業のサーバーにはテストサーバーも用意があるため、通常はそちらで試してから本番サイトへのアップ、という流れで作業を行っているのですが、そのテストサイトにはWPが入れれないため、ローカルで作業し、問題がなかったため新たなサーバーへと引っ越ししました。
    ですが今回のように、サーバーによってエラーが発生するという事は頭になかったため、色々四苦八苦してしまいましたが、今後はそういう事も踏まえ、色々な状況で試すことも視野に入れて作業したいと思います!

    ありがとうございました!

    トピック投稿者 jun316jun

    (@jun316jun)

    munyaguさん、
    ありがとうございます!

    いただいたURL、今朝拝見していました!

    カスタムフィールドのプレビューも、munyaguさんの運営サイトでも問題なさそうとのことですし、
    やはりWPに実装されたか、カスタムフィールドが改良されたのか、というとこなのですね。

    長い間色々調べても解決できず困っていたのですが、
    お陰様で解決することができ、大変感謝しています!

    ありがとうございました!!

    • この返信は5年、 11ヶ月前にjun316junが編集しました。
    トピック投稿者 jun316jun

    (@jun316jun)

    CGさん、munyaguさん、
    ご回答ありがとうございます!

    結論からいいますと、munyaguさんが教えてくださった
    add_action( 'wp_insert_post', 'save_preview_postmeta' );
    が、function.phpにあり、
    それを削除したところエラーメッセージはでなくなりました!
    munyaguさん、ありがとうございます!!

    ちなみに、この記述がなくても現状カスタムフィールドで作ったページのプレビューができているようなのですが、
    この記述がなくても問題はないものなのでしょうか?
    (何か不都合はでてきますでしょうか?)

    CGさん、
    私もサーバー設定、もしくはサーバーとの相性があるのかな?と思ったのですが、
    その要因の探し方がわからず、質問させていただきました。
    今回のサイトは企業サイトですので、日中のアクセスが多い時にテーマを変更するのは危険ですが、
    テーマの変更で問題の切り分けはできそうですので、
    今後トラブルがあった際には、まずテーマ変更を試させていただきますね!
    ありがとうございました!

    トピック投稿者 jun316jun

    (@jun316jun)

    jim912さん

    ありがとうございます。
    3,のtagの件、

    elseif ( is_tag(single_tag_title(「 )) && !is_category() )
    { echo "<li>> </li> 」 一覧 ";}
    elseif ( is_archive() && !is_category() )
    { echo "<li>> Archives </li> ";}

    の部分をそのままjim912さんの記載いただいた通りに変更してみたところ、
    おかげさまできちんと表示できるようになりました。

    1,のカテゴリーでも同じようにできないか試してみましたが、
    親カテゴリーにもついてしまうので、またこれは別なのですね。

    ご丁寧に教えていただいてありがとうございました。
    色々勉強になりました。

    今後また初歩的な質問をしてしまうかもしれませんが、
    その時はよろしくお願い致します。

    ありがとうございました!

    トピック投稿者 jun316jun

    (@jun316jun)

    jim912さん、

    1,の件はとりあえずこのままでおいておくことにします。
    で、
    3, の件、探り探りやってみました。

    if ( is_category() )
    {
    	$catTitle = single_cat_title( "", false );
    	$cat = get_cat_ID( $catTitle );
    	echo "<li>> ". get_category_parents( $cat, TRUE, " > " ) ."</li>";
    }
    elseif ( is_tag(single_tag_title(「 )) && !is_category() )
    { echo "<li>> </li> 」 一覧 ";}
    elseif ( is_archive() && !is_category() )
    { echo "<li>> Archives </li> ";}
    elseif ( is_search() )
    { echo "<li>> Search Results </li> ";}
    elseif ( is_404() )
    {	echo "<li>> 404 Not Found </li> ";}

    http://kimagure.coolpage.jp/tag/new-york/

    これでとりあえずtagで表示させたかったようにはなりましたが、
    エラーとなる記述ではないでしょうか?

    トピック投稿者 jun316jun

    (@jun316jun)

    jim912さん、ありがとうございます。

    codeタグ〜の意味がわからなかったのですが、
    ここのコメントでcodeタグが使えて、それでくくれば見やすくなるってことですね?失礼しました。。
    そして、編集もできるものなのですね??
    ここでの質問も慣れてないもので、わからないことばかりで恐縮です。。

    早速なのですが、
    1,3は少々僕には難しく、、、
    1, “3つめのパラメーター”がわからず、とりあえず色々試してこういう記述にしたのですが、

    if ( is_category() )
    {
    	$catTitle = single_cat_title( "", false );
    	$cat = get_cat_ID( $catTitle );
    	echo "<li>> ". get_category_parents( $cat, TRUE, " > " ) ."</li>";
    }
    elseif ( is_archive() && !is_category() )
    { echo "<li>> Archives </li> ";}
    elseif ( is_search() )
    { echo "<li>> Search Results </li> ";}
    elseif ( is_404() )
    {	echo "<li>> 404 Not Found </li> ";}			
    
    elseif ( is_single() )
    {
    	$category = get_the_category();
    	$category_id = get_cat_ID( $category[0]->cat_name );
    
    	echo '<li>> '. get_category_parents( $category_id, TRUE, " > " ) ."</li>";
    	//echo '<li>> '.the_title('','', FALSE) ."</li>";
    }

    最後の > が必要ないのにでてきてしまうのですが、これは仕方ないものでしょうか?例えば
    http://kimagure.coolpage.jp/category/new-york/restaurant/
    他のカテゴリーも、親がなくても > がついてしまいます。

    2, は

    <?php wp_reset_query();?>

    をその記述の最後に足したところ大丈夫になりました。こういうことですよね?

    3, は、、、すいません、少々理解に時間がかかりそうですので、また把握できましたら追加させていただきます。

    ご丁寧に一つづつありがとうございます。
    とりいそぎお礼と報告まで。

    トピック投稿者 jun316jun

    (@jun316jun)

    jim912さん、
    早速ご回答ありがとうございます。

    当方phpに関しては初心者ですので、
    >条件分岐タグを使って、その表示されている条件に応じた内容を出力する必要があります。

    これをどのようにすればよいのかわからなかったため、
    archive.phpに直接記述してたものを、
    function.phpに下記記述をし、ショートコードで表示させる、
    という方法にたどり着き、なんとかカテゴリーページはうまくできたのですが、2,3うまくいかない部分がありますので、もう少し教えていただいてよいでしょうか?

    function get_breadcrumbs(){
    	global $wp_query;
    	if ( !is_home() ){
    		echo '<ul class="clearfix">';
    			echo '
    <li><a href="'. get_settings('home') .'">'. ホーム .'</a> </li>
    ';
    
    			if ( is_category() )
    			{
    				$catTitle = single_cat_title( "", false );
    				$cat = get_cat_ID( $catTitle );
    				echo "
    <li>> ". get_category_parents( $cat, TRUE, " </li>
    " );
    			}
    			elseif ( is_archive() && !is_category() )
    			{ echo "
    <li>> Archives </li>
     ";}
    			elseif ( is_search() )
    			{ echo "
    <li>> Search Results </li>
     ";}
    			elseif ( is_404() )
    			{	echo "
    <li>> 404 Not Found </li>
     ";}
    
    			elseif ( is_single() )
    			{
    				$category = get_the_category();
    				$category_id = get_cat_ID( $category[0]->cat_name );
    
    				echo '
    <li>> '. get_category_parents( $category_id, TRUE, " </li>
     " );
    				//echo '
    <li>> '.the_title('','', FALSE) ." </li>
     ";
    			}
    
    			elseif ( is_page() )
    			{
    				$post = $wp_query->get_queried_object();
    				if ( $post->post_parent == 0 ){
    					echo "
    <li>> ".the_title('','', FALSE)." </li>
    ";
    				} else {
    					$title = the_title('','', FALSE);
    					$ancestors = array_reverse( get_post_ancestors( $post->ID ) );
    					array_push($ancestors, $post->ID);
    
    					foreach ( $ancestors as $ancestor ){
    						if( $ancestor != end($ancestors) ){
    							echo '
    <li>> <a href="'. get_permalink($ancestor) .'">'. strip_tags( apply_filters( 'single_post_title', get_the_title( $ancestor ) ) ) .'</a> </li>
    ';
    						} else {
    							echo '
    <li>> '. strip_tags( apply_filters( 'single_post_title', get_the_title( $ancestor ) ) ) .' </li>
    ';
    						}
    					}
    				}
    			}
    		echo "";
    	}
    }

    問題点として、

    1,カテゴリーに親がある時、>がつかない。
    http://kimagure.coolpage.jp/health/hernia/
    2, 固定ページのタイトルが違う表記のものがでてきた。
    http://kimagure.coolpage.jp/sitemaps.html

    あと、タグの表示も、そのタグの名前にしたいのですが、可能でしょうか?
    これはできなそうであればパンくず自体を取ろうかと思っています。

    jim912さんのわかる範囲で、もし間違ってる記述があればいただければありがたいです。

    お手数おかけしますが、よろしくお願い致します。

    トピック投稿者 jun316jun

    (@jun316jun)

    Okamoto Hidetakaさん、

    ご回答ありがとうございます。

    早速試してみたらところ、
    …あっさりできました。

    ずっと色々試して頑張ってたのですが、
    こんなに簡単にできるものなのですね。。

    すごくありがたいです。
    phpはどうやって勉強してよいものかいまいちわかってないので、
    教えていただいたurl、少しずつでも把握できるよう、
    なんども読み返してみますね。

    ありがとうございました!

9件の返信を表示中 - 1 - 9件目 (全9件中)