wordress 記事一覧 プラグイン Post Grid

Post Grid

固定ページにはページネーションはオリジナルテーマでは動かないからダメ。これかいけつできなければオリジナルテーマでは使えない

でもなぜか要素が横並びにならずにインラインのように一段筒になってしまう。多分オリジナルテーマのせいなのか、wordpressの最新バージョンとプラグインのバージョンの静なのか分からない。多分オリジナルテーマの静だと思う。強制的にstyle.cssに下記を追記して横並びにする

/*Post Gridがなぜか横並びしないのでコチラで設定*/
.grid-items {display:flex !important;
             flex-wrap:wrap !important;
             justify-content:center !important;}

ショートコードと一緒にphpコードも生成されるのでそれを直接phpに張り付けてrss表示させられる

オフセット箇所は0にすると標準で表示される。

アイキャッチの大きさはそのままPost Gridのメディアの大きさになってしまうので整形してからアップする。300 x 250ぐらいで。

RSSのfeedが表示されない 

中尾清月堂

wordpressのアップデートをした。確認してみたらトップページのrss feedが表示されていない。アップデート前にトップページを確認していなかったので多分アップデートが失敗してなったのかとおもい、再インストールやバージョンをダウングレードしたり、バックアップマネージャからアップグレード前のwpをアップしたがかわらない。プラグインをとめてもかわらない。

rss.phpに他のサイトのrss feedを入れると表示されるが、他のサイトのrss.phpに中尾静月堂のrss feedを入れると表示されない。なのでrss.phpはおかしくない。おかしいのはwordpressということになる。

でも、feedwindに中尾清月堂のrss feedを入れると表示される。

まったくわからない。何が原因かわからなかった。

不可視な謎のコードを削除したらRSSが配信された!

の記事の下の方に書いてあった

不可視な謎のコードを削除したらRSSが配信された!

不具合の原因を教えてくれたのは、こちらのブログ記事。ありがとうございます。本当に助かりました!

WordPressでRSSフィードがエラーとなった時の対処方法 – Live for Today

rsserror1

記事の中にW3CのFeed Validation Serviceを使う方法が書かれており、早速アクセスしてブログのフィードアドレスを入力したところ、エラーの出ている箇所が示されました。

何ヶ月も前に公開した記事になんらかの不具合が出ているようですが、対象のブログ記事を見ても不具合らしきものはわかりません。

参照したブログ記事にはSublime Textというソフトにテキストを貼り付けるとよいと書かれており、その通りにしてみました。

Sublime Textは次のウェブサイトからダウンロードできます。

Sublime Text

ブログ記事を書かれた方は、Sublime Textにコピー&ペーストしたところ「BS」という制御文字といわれるものが表示されて、これを削除して不具合が解決したとのことが、私の場合そのような文字が表示されません。

rsserror2

もうこれ以上どうしたらいいのかわからないと思っていましたが、ブログ記事のタイトル部分をSublime Textにコピー&ペーストしたところ「BS」の文字が現れました。

rsscongrats

こちらを削除して再びW3CのFeed Validation Serviceで確認したところ、「Congratulations!」の表示!

にあるように Feed Validation Serviceにfeedをいれてみたらエラーが検出した。その個所の記事の変な箇所を削除して更新したらばトップページにfeedが読み込まれた。また該当記事を非公開にしてみても読み込まれた。

記事自体がおかしな文字を記載されていたのが原因だったようだ

RSSを取得するときに時刻がずれる問題

この記事まだ確認していないが、いつかやってみる価値あるかも

まさはしFPはrssのタイムゾーンずれるから。いまは有料のfeedwindつかっているから+9時間の時間補正がきいているがレギュラー解約になった際にはこれやってみる クライアントが風水の時間法則をきにするので時間表示のずれがなく、決まった日に投稿されている必要がある。

 

RSSを取得するときに時刻がずれる問題について

 

unctions.phpに記述することで、RSS取得しても日付が正しく表示されるようになりました。

/*
RSSで取得したブログ投稿日付が9時間ずれているので、修正するカスタマイズ
*/
//タイムゾーンが東京になっているか確認する。
if(date_default_timezone_get() != "Asia/Tokyo"){
date_default_timezone_set("Asia/Tokyo"); //そうでない場合にはタイムゾーンを東京に設定
}

rss.php rss.js rss feed を表示させる feedwindを使わなくてjQueryで表示させる

サーバーにアップしないと表示されないから。ローカルではみれない。

 

ネットワールドにカスタマイズしてもらった。D/webコンテンツツール/RSS蟹谷さん制作

 

 

 

表示されないときはjsの位置や、順番が関係してるかも。

<script src=”js/jquery-1.11.3.min.js”></script>
<script src=”rss.js”></script>

jsは jquery-1.11.3.min.js にした方がいいっぽい。

ほぼコピペでOK!PHPとjQueryを使って外部サイトのRSSフィードを取得・表示する方法

 

work/RSS-TEST/

http://cm-creation.net/yoshida/RSS-TEST/

●レギュラー契約切れた岩瀬工務店にもfeedwindから切り替えてこちらの方法で実装中。花の湯館も変更した。

 

※wordpressはグリニッジ時間でfeedしてるけど、このjQueryはタイムゾーンも補正して表示させてくれてるかは不明なのでまさはしFP、藤田運送はfeedwindをそのまま使用したほうが無難。投稿日付を気にしすぎるユーザーに対してはそのほうが無難かも。wp-settings.phpの日付をタイムゾーン修正することもできるが、wordpressのアップデートで上書きされてこの記述が消えてしまうからwordpress側での設定は文字通り不可能かとおもう。

 

※UTF-8のソースで作っているプログラムだから、jift_jis のhtmlに設置すると文字化けする!! スターダストヨット。

 

htmlへ rss.jsを関連付け。表示はrss.jsで設置してある要素をidで指定。
rss.phpでfeedのURLを定義づける。

 

 

※wordpressの仕様上でシングル、ダブルクォーテーションの記述箇所が全角で入力なっちゃうのでソースのコピペ後は半角英数のシングル、ダブルクォーテーションに直すこと!

●index.html

<!doctype html>
<html>
<head>
<meta charset=”utf-8″>
<title>無題ドキュメント</title>

<script src=”js/jquery-1.3.2.min.js“></script>
<script src=”rss.js“></script>
</head>

<body>

<div id=”rss“></div>

</body>
</html>

※head内のjsの記載場所気を付けないとバッティングして作動しない。表示されないときは挿入箇所疑ってみること

※#rssの高さは外要素の高さと同じ高さにcss側で記述する。トピックのulがマージンとパッディングあるので、これも調整する

#rss {
height: 280px;
width: 100%;
text-align: left;
background-image: url(../image/top/feedwind-bg.png);

}

#rss ul,#rss menu,#rss dir {margin: 10px;
padding: 10px;}

#rss li {padding-top:10px;}


●rss.js

$(function() {
$.ajax({
url: ‘rss.php‘,
xmlType: ‘xml’,
success: function(xml) {
var row = 0;
var data = [];
var nodeName;
var output = $(‘#rss‘);

$(xml).find(‘item’).each(function() {
data[row] = {};
$(this).children().each(function() {
nodeName = $(this)[0].nodeName;
data[row][nodeName] = {};
attributes = $(this)[0].attributes;
for (var i in attributes) {
data[row][nodeName][attributes[i].name] = attributes[i].value;
}
data[row][nodeName][‘text’] = $(this).text();
});
row++;
});

output.wrapInner(‘<ul></ul>’);
for (i in data) {
var date = new Date(data[i].pubDate.text);
var strdate = date.getFullYear() + ‘年’ + (date.getMonth() + 1) + ‘月’ + date.getDate() + ‘日’;

//↓日付後バージョン styleで成形
output.find(‘ul’).append(<li style=”list-style:none; padding-left:0px; margin-left:0px; ” > + <a href=” ‘ + data[i].link.text + ‘ ” style=”text-decoration: none; color:#2e7ec8; font-size:100%;”> + data[i].title.text + </a> + <br style=”line-height: 100%;”> + <span class=”rss-date” style=”font-size:75%;”> + strdate + </span> + </li>);

//console.log (data[i]);
}
}
});
});

 

※htmlに関係してある箇所は (’ひとつづつ。すなわちシングルクウォーテーション2つ。) で囲み、 + で接続する。


●rss.php

<?php
$url = “http://cm-creation.net/yoshida/localwork/?feed=rss2“;
$xml = file_get_contents($url);
header(“Content-type: application/xml; charset=UTF-8”);
print $xml;
?>

 

 

 

 

wordpressでは機能しない?たぶんrss.jsの4行目のurl個所がネックになってる?

feedが表示されない。テーマ階層にrss.jsやrss.phpをおいてもfeedが表示されない。

FeedWind 日付のずれ問題解決

FeedWind(Mikle Inc.)

Mar 9, 15:16

吉田孝様

FeedWindサポート石塚でございます。
お問い合わせいただいた件につきまして回答させていただきます。

以下のコードを下記のように変更いただくことで、日本の日付に正しく表示されます。
お手数をおかけいたしますが、修正をお願いできますでしょうか。

(現状)rssmikle_item_date=”ja2″

 (修正後)rssmikle_item_date=”on”

私どものチュートリアルに誤りがございました。
こちらは早急に修正させていただきます。

この度はご不便をおかけいたしまして大変申し訳ございませんでした。
引き続きFeedWindをご愛顧のほどよろしくお願いいたします。

FeedWindサポート 石塚

FeedWind Support

Like to remove the FeedWind link from your widget?
Check out FeedWind Pro!
http://feed.mikle.com/pro/

 

FeedWind(Mikle Inc.)

Mar 4, 15:02

吉田孝様

いつもFeedWindをご利用いただきまして誠にありがとうございます。
FeedWindサポート 石塚と申します。

この度は日付の表示に関しまして、大変ご迷惑をお掛けしております。
こちら事象を確認いたしました。

技術チームへ確認の上、対応を検討させていただきます。
申し訳ございませんが、いましばらくお待ちいただけますと幸いです。

何卒よろしくお願いいたします。

FeedWindFeedWindサポート 石塚

FeedWind Support

Like to remove the FeedWind link from your widget?
Check out FeedWind Pro!
http://feed.mikle.com/pro/

 

吉田孝

Mar 3, 12:46

大変便利に使用させていただいております。ありがとうございます。
日付と時間について質問させてください。現在

rssmikle_item_date: “ja2”,rssmikle_timezone: “Asia/Tokyo”,datetime_format: “%Y年%m月%d日”,

と設定して日本時間に合わせて日付と時間を表示させているのですが、時間の横に ”JST”とでます。これを非表示にできますか?もしくは時間とJSTを非表示にすることはできますか?

FAQ内の「投稿日付のフォーマットをカスタマイズする」を参照すると
(1)rssmikle_item_dateの値をjaからgl1に変更します。
【初期設定】rssmikle_item_date: “ja” → 【修正後】rssmikle_item_date: “gl1”
となっていてそれをすると時間とJST の表示はなくなりましたが、グリニッジ時間なのでしょうか、午前中の早い時間にブログで投稿した記事の日付が前日の日付になってしまいます。

すいません、解決策教えていただけないでしょうか
お忙し所、どうぞよろしくお願いいたします。

ウェブサイトのURL:http://cm-creation.net/yoshida/masahashi/index.html
RSSのURL:http://fuji-office.com/masahashi-info/masahashi-blog/feed/