CyberCypher
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: showpostsで件数の指定ができません<?php $querySTR = "cat=10&posts_per_page=3&orderby=ID&order=ASC" $posts = query_posts($querySTR); if(count($posts)!=0){ for($i=0;$i < 3;$i++){ $post=$posts[$i]; ?> <dl>表示処理</dl> <?php } } wp_reset_query(); ?>
多分これでまるっと置き換えればできるのかと・・・
フォーラム: 使い方全般
返信が含まれるトピック: 複数の子カテゴリの出力親子関係って
82
┣83
┣84
┗85なのですか?
親子関係がないのならカテゴリIDを直接指定ですかね?フォーラム: 使い方全般
返信が含まれるトピック: showpostsで件数の指定ができません<?php query_posts($query_string . "&cat=10&showposts=3"); if (have_posts()) : while (have_posts()) : the_post(); ?>
と記述されていたと思います
if以降が記述されていないのでループに入っていません先ほど説明した前半と言うのはquery_postsまでのことなので以降はそのままお使い下さい
最後に書いた記述は一度全て行ってから駄目なようでしたらその時に・・・フォーラム: 使い方全般
返信が含まれるトピック: 全タグ数の表示の仕方<?php $allTagNum = 0; $tags = get_tags('hide_empty=1'); if ( $tags ) : foreach ( $tags as $tag ): ?> $allTagNum = $allTagNum + ($tag->count); endforeach; endif; echo "合計(".$allTagNum.")<br />"; ?>
こんなかんじかな
ただし表示だけなのでリンクはありませんフォーラム: 使い方全般
返信が含まれるトピック: 複数の子カテゴリの出力query_postsのタグを確認しましたか?
children_ofは許されているタグの中にはありません
child_ofだと思うのですが・・・
どちらにしても使えないと思います
タグを確認してみて下さい
select(dropdown)等にはありますけど・・・カテゴリー引数を見れば分かると思いますが”cat=”で指定したものは
子孫カテゴリまで影響が及びますフォーラム: 使い方全般
返信が含まれるトピック: showpostsで件数の指定ができません<?php //orderby:ソートの対象、order:昇・降順選択 $querySTR = "cat=10&posts_per_page=3&orderby=ID&order=ASC"; //$query_stringは直前の検索結果が格納されている、検索されていないと怖い //やりたいことが分からないがとりあえずくっつけるだけくっつける //検索結果とquery_postsのタグが一致してない可能性を考慮し後ろへ(最悪認識不可で前の物だけ処理されるかも) if($query_string!="" && $query_string!=null){ $querySTR = $querySTR."&".$query_string; } //queryが可変する場合は直接中に書かず外で編集する query_posts($querySTR);
前半をこんな感じに・・・
正直、理由がないなら
$querySTR = $querySTR."&".$query_string;
なんてしなくていいと思うんだけど
(クエリを投げたり、検索してるかどうかも分からないし)それでも万が一動かないのなら
if($query_string!=”” && $query_string!=null){
$querySTR = $querySTR.”&”.$query_string;
}を削除してみたり
以下のように一度配列に放り込んで配列分だけ処理するとかじゃないかな?$posts = query_posts($querySTR); for($i=0;$i < 3;$i++){ if(count($posts)==0){break;} $post=$posts[$i]; ?> <dl>表示処理</dl> <?php } wp_reset_query(); ?>
フォーラム: 使い方全般
返信が含まれるトピック: showpostsで件数の指定ができません$query_stringには何が入っているのかな?
直前の検索条件がなんでもないならquery_posts("cat=10&posts_per_page=3");
でいいようなきがするんですが・・・
出かけ前で余裕がないのでまた後ほど追記しますフォーラム: 使い方全般
返信が含まれるトピック: showpostsで件数の指定ができませんshowpostsは非推奨の命令になっています
posts_per_pageを使用するようにしてください(-1ですべて表示です)どうしても取得できないのなら取得した件数ループするのではなく
まず取得したものをソートし、その後、頭から3件ほど取得してはいかがでしょうか?フォーラム: 使い方全般
返信が含まれるトピック: カスタムフィールドのテキストエリアについて教えてください。逆のことを言ってたので訂正
nobitaさんありがとうございますフォーラム: 使い方全般
返信が含まれるトピック: 「画像を編集」でプレビューが表示されず、編集できない・サーバーの容量が圧迫されて余裕がない(ファイルを削除するなりして空ける)
・編集できないサイズの画像を編集している(とてつもなく大きい画像とかを上げない)
・アクセス権限の問題(設定を見直し)
・ブラウザと通信環境の問題(最新バージョンのブラウザを使用する)
・同一アカウントで同時操作(アカウントを分けるなどして警告が出るよう工夫する)
・プライベートブラウジングなどキャッシュを保存しない等(ブラウザの設定を見直す)
・リファラが変だったり送ってなかったり…(特殊な事がない限り有り得ない、…が見直し)
・データベースエラーとか(DBを見直し、オーバーヘッドがあるなら最適化する)
・プラグインが原因の可能性(プラグインをオフにしてみたり削除してみたり)思いつく限り書いてみたので参考にどうぞ
フォーラム: 使い方全般
返信が含まれるトピック: タームの月別アーカイブリストを表示したい適当に書いた割に検証してないですけど
タクソノミー名が分からないので”tax”で……
配列に入れてterm取得したり、queryリセット掛けてないけど
月の情報を-1したりしてがちゃがちゃすれば……無理かな?<?php //termName $taxCat = "cat1"; //toDaysInfo今日の情報 $today = getdate(); //query page?post?any?何を取得したいんだろう・・・ query_posts('year='.$today["year"] .'&monthnum='.$today["mon"]. '&post_type=page&tax='.$taxCat); while (have_posts()) : the_post(); ?> <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li> <?php endwhile;?>
フォーラム: 使い方全般
返信が含まれるトピック: タームの月別アーカイブリストを表示したい上記の様に書きたいのなら
プラグイン「Archives for a category WordPress plugin」を使用することでカテゴリを指定できます自力で書くなら先にcat1、cat2に属するページをすべて持ってきて
その後、投稿月ごとに振り分けるとかしないといけないのかな?
せっかくプラグインがあるのでとりあえずは紹介をば……フォーラム: 使い方全般
返信が含まれるトピック: ローカル環境のデーターをサーバーへアップロードする。データベースにはwordpressの基本情報が詰まっています
おそらくその内の一つであるwordpressが”何処”に存在するか
移動する際に書き換えなければ勿論wordpressの存在する場所の記述はローカルのままです
この値は「管理画面→設定→一般」にあるサイトURLがこれに当たりますレイアウト崩れの原因
サイトURLが大元のURLになるので相対パスでレイアウト情報(css)を見ようにも
大元のURLが変更されていないので見に行けない状況になっていたのですログインできない原因
ログインのユーザー名とパスワードは当ってるとは思いますが
認証をクリアしたあと向かう管理画面のURLはローカルとなっています
勿論アクセスできないのでエラーとなります
もしアクセスしに行った先にwordpressが存在したら
再び認証を求められてしまうのでパッと見正常に見える事もありますが
URLをよく見れば違う事が分かりますので移転の際などは注意してください他にも記事の情報やバナー画像のリンクなどがあるのですが複雑になるので割愛します
ローカルからサーバーへアップロードでの問題となっていますが
wordpressの実体が存在する場所が書き変われる状況ならば容易に起こりえます
たとえばサーバーの移転もその一つですデータベース構造についてはここが参考になるかもしれません
さらに”wp_options”について調べると幸せになれるかもしれません
(サイトURLの情報が存在するのがココなので
……と言うより管理画面の設定が集約してるので)フォーラム: 使い方全般
返信が含まれるトピック: サーバの容量が1日でMAXになってしまう画像サイズの計算式を一応
縦*横*解像度(300dpi一般的なデジカメ等のサイズ)
……なので
1000*1000*300=300000000=286.1MByte
まぁ、圧縮画像(jpg等のweb用画像)とかだと多少解像度落としてる
一般的には72や96の解像度だと思うけど、人それぞれかな
大きめに96で計算すると
1000*1000*96=96000000=91.6MByte
容量が最大サイズで作られ続けたと仮定して
サイズが圧迫するなら800:600の縦横サイズでもそれなりに見られるかともしかしたらバグで
現在最大10MByteになっていると思うけれど
10MByte以上の画像を吐き出された場合、リミットブレイクな感じに・・・
動きを検証したわけじゃないけどオーバーフロー怖いです
最悪の事態を考えて300dpi画像がアップロードされた場合
300Mbyte以上あればそんな事は無いのかな表示したい場所にですね
上記コードだけを記述すれば20
のように件数だけ表示されると思います
<?php //まずこの一行でタグをすべて取得して$aに代入します $a = wp_tag_cloud('format=array' ); //countと言う命令で$aにはいくつ情報が入っているかを調べます //そのあと「echo」という命令でhtml上に値を出力します echo count($a); ?>
なので表示したい所にだと思いますが
単純に件数を表示といっても加工して表示するのか件数のみを表示するのか
全くしたいことの意図がわからないので返答しがたいです
取得した値を加工するにしても最低限JavaScriptかPHPのどちらかが触れないと行えないと思います
PHPをいじるのならecho count($a)."件<br />";
…のように
JavaScriptが触れるならば<?php $a = wp_tag_cloud('format=array' ); ?> <script lunguege="JavaScript"> var num = <?php echo count($a)>; ~~~~~~~~~~~~~~~~~~~ 編集後処理 ~~~~~~~~~~~~~~~~~~~ </script>
以上でJavaScriptの変数に値を渡すことができます