Hatena::Groupwebdev

TRANS[webdev]

2010-07-07

自動でストライプにする

| 20:38 | 自動でストライプにする - TRANS[webdev] を含むブックマーク はてなブックマーク - 自動でストライプにする - TRANS[webdev] 自動でストライプにする - TRANS[webdev] のブックマークコメント

$class = ($comment->ID % 2) ? 'odd' : 'even';
print "<div class=\"$class\">";

三項演算子で判定する。ただ、($comment->ID % 2)の意味がわからん。これで、TRUEになるのかな。

http://tenderfeel.xsrv.jp/wordpress/253/

2010-07-05

get_posts()関数でデータを取得する

| 20:17 | get_posts()関数でデータを取得する - TRANS[webdev] を含むブックマーク はてなブックマーク - get_posts()関数でデータを取得する - TRANS[webdev] get_posts()関数でデータを取得する - TRANS[webdev] のブックマークコメント

<?php
    $myposts = get_posts();
   
    print "<ul>";
   
    foreach($myposts as $post){
    print "<li>";
    print $post->post_title;
    print "</li>";
    }
   
    print "</ul>";
?>

get_posts()でデータをオブジェクト形式で取得する。それをforeachで$postに格納し、$post-post_titleで出力する。

要素の値を取り出す場合は$post->post_title;のような書き方をします。

配列だと$post['post_title']で、オブジェクトだと$post->post_title;。

http://tenderfeel.xsrv.jp/wordpress/reference/225/

とのこと。

JamdophaftJamdophaft2017/05/11 07:52Buy Antiboitcs Online Fast Fast Levitra Information Cialis Autentico Comprar Is Iti Illegal To Buy Drugs From Canada Ebay Orlistat Quanto Costa Il Cialis Tadalafil <a href=http://byuvaigranonile.com>viagra</a> Most Reliable Site To Buy Cialis

ShanreombShanreomb2017/12/05 03:04Alli Availability 2014 Purchase Dyazide Online <a href=http://costofcial.com>cialis online</a> Cialis 400 Mg Acquista Viagra In Italia Propecia Amoxicillin Vre

2010-06-28

WordPressで外部のサイトのRSSを表示する その2

20:42 | WordPressで外部のサイトのRSSを表示する その2 - TRANS[webdev] を含むブックマーク はてなブックマーク - WordPressで外部のサイトのRSSを表示する その2 - TRANS[webdev] WordPressで外部のサイトのRSSを表示する その2 - TRANS[webdev] のブックマークコメント

http://webdev.g.hatena.ne.jp/aratako0/20100623/1277293641 とかは現在は非推奨らしい。あと、get_rssとか、wp_rssも。

今はfetch feedを使えばOK。使い方はほぼ一緒。先のリンク先のcodexとか、http://d.hatena.ne.jp/tilfin/20100318/1268925436 が分かりやすい。

2010-06-23

WordPressでほかのサイトのRSSを表示する

| 20:47 | WordPressでほかのサイトのRSSを表示する - TRANS[webdev] を含むブックマーク はてなブックマーク - WordPressでほかのサイトのRSSを表示する - TRANS[webdev] WordPressでほかのサイトのRSSを表示する - TRANS[webdev] のブックマークコメント

<h2><?php _e('Headlines from Yahoo ITmedia News'); ?></h2>
<?php // Get RSS Feed(s)
include_once(ABSPATH . WPINC . '/rss.php');
//WPのRSSの機能の部分を読み込む

$rss = fetch_rss('http://headlines.yahoo.co.jp/rss/itmedia_n.xml');
//Yahooのヘッドラインを取得し、$rssに格納

$maxitems = 5;
//最大5件表示する

$items = array_slice($rss->items, 0, $maxitems);
//$rssに格納されている記事を、最初から$maxitemsで指定されている件数を取得し、$itemsに格納する
?>
<ul>
<?php if (empty($items)) echo '<li>No items</li>';
//つか、if文はこんな書き方できたのか!変数が空だったら、No itemsって表示する。

else
foreach ( $items as $item ) : ?>
<li><a href='<?php echo $item['link']; ?>'
title='<?php echo $item['title']; ?>'>
<?php echo $item['title']; ?>
//foreachで取得して、それぞれの配列に入っているデータを表示する。
</a></li>
<?php endforeach; ?>
</ul>

参照:http://tenderfeel.xsrv.jp/wordpress/197/

あとここも:http://itpro.nikkeibp.co.jp/article/COLUMN/20070205/260823/

WordPress カテゴリで条件分岐

| 20:38 | WordPress カテゴリで条件分岐 - TRANS[webdev] を含むブックマーク はてなブックマーク - WordPress カテゴリで条件分岐 - TRANS[webdev] WordPress カテゴリで条件分岐 - TRANS[webdev] のブックマークコメント

<?php
$category = get_the_category();
//記事が属するカテゴリとカテゴリに関するデータを取得する

if($category[0]->category_parent==5){
//ID5ならtrue
//[0]というのがイマイチわからんが、[0]はカテゴリをひとつだけ選んでいるときに使われるらしい。
//category_parentはフィールド名。プロパティがcategory_parentってことかな。

}elseif($category[0]->category_nicename=='hoge'){
//スラッグがhogeならtrue


}else{
//他
}
?>

参照:http://tenderfeel.xsrv.jp/wordpress/168/

2010-06-18

WordPress 特定のカテゴリに記事投稿

| 20:31 | WordPress 特定のカテゴリに記事投稿 - TRANS[webdev] を含むブックマーク はてなブックマーク - WordPress 特定のカテゴリに記事投稿 - TRANS[webdev] WordPress 特定のカテゴリに記事投稿 - TRANS[webdev] のブックマークコメント

<?php query_posts('cat=5');if (have_posts()) :?>
/*構造は基本的なループ*/
<?php while (have_posts()) : the_post(); ?>
<div class="post">
<?php the_content(__('Read More »','my84')); ?>
/*本文を出力。Read Moreっていう追記リンクを作る。このmy84は意味わからん*/
</div>
<?php endwhile;?>
<?php wp_reset_query();endif;?>
/*wp_reset_query();でカスタムループを初期化するらしい。*/

確かに同じようなコードで何度かはまったことあるような気も。Codexも参考。http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wp_reset_query

参照 http://tenderfeel.xsrv.jp/wordpress/168/

WordPress タイトルの文字制限

| 20:18 | WordPress タイトルの文字制限 - TRANS[webdev] を含むブックマーク はてなブックマーク - WordPress タイトルの文字制限 - TRANS[webdev] WordPress タイトルの文字制限 - TRANS[webdev] のブックマークコメント

<?php
$title= mb_substr($post->post_title,0,10);
/* 関数で文字数を制限する、$post->post_titleで記事のタイトルを引っ張り出す、0文字目から10文字目までで切って、変数に格納。*/
echo '<h1>'.$title.'…</h1>';
/* 出力する。最後に三点リーダをつける。*/
?>

参照 http://tenderfeel.xsrv.jp/wordpress/168/

WordPress 検索キーワードとヒット数

| 20:18 | WordPress 検索キーワードとヒット数 - TRANS[webdev] を含むブックマーク はてなブックマーク - WordPress 検索キーワードとヒット数 - TRANS[webdev] WordPress 検索キーワードとヒット数 - TRANS[webdev] のブックマークコメント

<?php
$allsearch =& new WP_Query("s=$s&showposts=-1");
/* WP_Queryでクラスを作って、それにquery_postsのパラメータを渡し、変数に入れる。どんな値が入ってるんやろ。*/

$key = wp_specialchars($s, 1);
/*wp_specialcharsは貴帆的にhtmlspecialcharsと同じ機能。*/

$count = $allsearch->post_count;
/*さっき作った変数から投稿数をカウントし、変数に格納?*/
if($count!=0){
    echo '<em>'.$key.'</em>で検索した結果、<span class="count">'.$count.'</span>件ヒットしました';
}else{
    echo '<em>'.$key.'</em>で検索しましたが、何も見つかりませんでした';
}
/*$countに入っている数字が0以外であればtrue。0はfalse*/
?>

参照 http://tenderfeel.xsrv.jp/wordpress/168/