Kite
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: WordPressが画像URLに相対パスを採用しないのはなぜ?フォーラム: 使い方全般
返信が含まれるトピック: IE9とfirefoxバージョン26でレイアウトが崩れてしまいます。style.css 31行目の記述間違いです。
body{margin:0px;padding:0;-webkit-text-size-adjust:none;font:10px/23px "ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS Pゴシック','MS PGothic','メイリオ','Meiryo',sans-serif;color:#333;}“ヒラギノ角ゴ Pro W3’の開始がダブルクォーテーション、閉じがシングルになっていますので、どちらかに統一してください。
フォーラム: プラグイン
返信が含まれるトピック: advanced custom fields リピーター 画像表示ul,liタグを使用するとし、画像の返り値は「画像オブジェクト」にしている前提で、出力サイズはフルサイズ、キャプションのフィールドタイプはテキストと仮定します。
<?php $rows = get_field('gallery'); if($rows){ echo '<ul>'; foreach($rows as $row){ echo '<li><img src="' . $row['photo']['url'] . '" />' . $row['caption'] .'</li>'; } echo '</ul>'; }フォーラム: プラグイン
返信が含まれるトピック: advanced custom fieldsで出力したURLがリンクしない「参考にしたサイト:http://ja.forums.wordpress.org/」と入力したとき、
<a href="http://ja.forums.wordpress.org/">参考にしたサイト</a>
というソースを生成する仕組みを話しておきます。まず、入力した内容から正規表現で「http://」か「https://」とその後に続くURLの文字列を見つけて抽出し、それをaタグのhrefに入れる。その前の部分を「参考にしたサイト」の部分に入れる、後ろの「:」を出したくないならその前に弾いておく。
ただし、URLに日本語が入っていると動かないので、その場合はURLを検索する前に一度エンコードし、hrefに入れる前にもう一度デコードする。
さらに、「http(s)://」を変なところにつけてしまうとそれがURLとして認識されてしまう可能性があるし、「http(s)://」がないと動かないので相対パスでの記入は不可能。
しかしフィールドを2つにすれば上記のことは一切しなくていいです。
日本語URLにも対応しますし、相対パスの記入もOK。運用上入力ミスは必ずと言っていいほどありますので、手間をかけてリスクを取るメリットはどこにもありません。初心者であるならなおさらです。
hissyさんが提示してくれたサイトのコードが理解できないなら使用するべきではありません。
理解して使用するなら止めません。理解していないことをそのまま教えてもらっても問題が起きた時は自分で解決できない。
その時はまたここのフォーラムで聞きますか?フォーラム: 使い方全般
返信が含まれるトピック: トップページのアイキャッチ画像を指定のカテゴリーで表示したい場合コードボタンの使い方が分からないのですが、
やってみます。これで大丈夫でしょうか?これで大丈夫です。
テーマを確認しましたところ、画像の小さなキャプションはありますが、各記事のタイトルなどは出力していないので、サムネイルのみを表示させないというよりは、記事のsectionタグごと非表示になるかと思います。
カテゴリーappleの記事のみを表示させるなら
<?php get_header(); ?> <article class="index_article"> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php if(in_category('apple')): ?> <section class="one-third column feature"> <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail(); ?></a> <?php if (get_post_meta($post->ID, "p-name", true)) : ?> <span class="p-name"><?php $key="p-name"; echo get_post_meta($post->ID, $key, true); ?></span> <?php else : ?> <?php endif; ?> </section> <?php endif; ?> <?php endwhile; ?> <?php endif; ?> <div class="clear"></div> </article> <nav class="navigation"> <div class="fl"><?php next_posts_link(trim(__(' Older Entries', 'default'))) ?></div> <div class="fr"><?php previous_posts_link(trim(__('Newer Entries ', 'default'))) ?></div> <div class="clear"></div> </nav> <?php get_footer(); ?>メニューに関してはテーマで用意しているメニュー位置にメニューを設定すれば行けると思います。
メニュー保存後、メニュー設定:テーマの位置の「main menu」をチェックする。
フォーラム: プラグイン
返信が含まれるトピック: advanced custom fieldsで出力したURLがリンクしないであれば上記で提示しました2つ目の方法でフィールドを2つに分けましょう。
「参考サイト」の部分が変わるようでしたらなおさらです。
URLはURLのみで入力するのが理想です。フォーラム: 使い方全般
返信が含まれるトピック: カテゴリーページのみ「margin: auto」が無効にフォーラム: 使い方全般
返信が含まれるトピック: トップページのアイキャッチ画像を指定のカテゴリーで表示したい場合おそらく貼り付けの際にコードがおかしくなっていますので、一度コードを全部削除して、「code」ボタンを使って新たに貼り付けてしてください。
コードを記載する場合はなるべく「code」ボタンを使ってください。
フォーラム: 使い方全般
返信が含まれるトピック: アイキャッチ画像のサイズ出力についてこれをfunctions.phpに貼り付ける。
function remove_img_wh( $html ) { $html = preg_replace( '/(width|height)="\d*"\s/', '', $html ); return $html; } add_filter( 'post_thumbnail_html', 'remove_img_wh', 10 ); add_filter( 'image_send_to_editor', 'remove_img_wh', 10 );フォーラム: プラグイン
返信が含まれるトピック: advanced custom fieldsで出力したURLがリンクしないフィールドタイプはテキストですか?
「参考にしたサイト」の部分は毎回手入力ですか?
毎回同じですか?例えば「関連サイト」とかになったりしませんか?色々と情報不足の部分がありますが、状況からの推測で答えさせていただきます。
文字列の検索や置き換えなどでできなくはないですが、入力間違いをする可能性がありますし、無駄な処理なので、「参考にしたサイト」とURL部分を分けてください。
「参考にしたサイト」が毎回同じなら、フィールドラベルを「参考にしたサイト」にし、フィールドにはURLのみを入力してください。
この場合のコード
<div class="sample"> <?php if(get_field('sample', $post->ID)): ?> <p class="fonttitle">タイトル</p> <p><a href="<?php the_field('sample', $post->ID); ?>">参考にしたサイト</a></p> <?php endif; ?> </div>「参考にしたサイト」が変わる場合は別にフィールドを用意してください。
例)フィールドラベル:リンクタイプ/フィールド名:link-typeこの場合のコード
<div class="sample"> <?php if(get_field('sample', $post->ID)): ?> <p class="fonttitle">タイトル</p> <p><a href="<?php the_field('sample', $post->ID); ?>"><?php the_field('link-type', $post->ID); ?></a></p> <?php endif; ?> </div>なお、ご提示のコードに合わせてタイトルをif文の中に入れておりますので、URLを入力していない場合タイトルも出力されません。参考サイトのURLがなくてもタイトルを出力したい場合はifの外に出してください。
フォーラム: プラグイン
返信が含まれるトピック: advanced custom fieldsで出力したURLがリンクしないすみません、ifの閉じカッコが抜けておりました。
<div class="sample"> <?php if(get_field('sample', $post->ID)): ?> <p class="fonttitle"><a href="<?php the_field('sample', $post->ID); ?>">タイトル</a></p> <?php endif; ?> </div>フォーラム: プラグイン
返信が含まれるトピック: advanced custom fieldsで出力したURLがリンクしないaタグのhrefに入れればいいだけの話です。このままだとaタグの中身がないので、タイトルを囲みました。
<div class="sample"> <?php if(get_field('sample', $post->ID): ?> <p class="fonttitle"><a href="<?php the_field('sample', $post->ID); ?>">タイトル</a></p> <?php endif; ?> </div>Advanced Custom Fieldsを使用する場合は、get_post_meta()を使用せず、the_field()とget_field()を使うようにしましょう。
また、if文で「ある」場合を先に設定しておくとelseを書かなくて済み、コードがスッキリしますし、無駄な処理も減ります。
フォーラム: プラグイン
返信が含まれるトピック: 手軽に、完全なバックアップの方法BackWPupというプラグインがオススメです。
データベース含め、WPサイト内のほぼすべてのファイルのバックアップが可能です。
また、保存先にDropBoxなどを使うことが可能ですので、サーバ自体に問題が発生する場合にも備えることができます。フォーラム: 使い方全般
返信が含まれるトピック: カスタム分類(タグ型)をリンク付きで取得できない$tagという変数は何を指しています?foreachで回した時のそれぞれの値のことですか?
もしそういうことでしたら、
get_tags()の$tag->term_idのところは文字列、数値、オブジェクトでいけますけど、
get_term_link()の$tag->term_idのところは数値かオブジェクトじゃないとダメみたいです。(バグかもしれません)$tag->term_idは文字列ですので、intval()で数値に変換してあげればいけるはずです。
もしくは$tagをそのまま入れてもいいと思います。$cloudy_tags = get_terms('faq-tags',array('orderby' => 'count', 'order' => 'desc')); foreach ($cloudy_tags as $key => $tag) { echo get_term_link($tag, 'faq-tags'); // もしくは // echo get_term_link(intval($tag->term_id), 'faq-tags'); }フォーラム: 使い方全般
返信が含まれるトピック: 続きを読むの表示について