独自の相互RSSを設置したいのですが、希望のようにいきません

Simplicityの特徴 フォーラム テーマファイルのカスタマイズに関する質問など 独自の相互RSSを設置したいのですが、希望のようにいきません

  • このトピックには7件の返信、2人の参加者があり、最後にcaasにより9年、 1ヶ月前に更新されました。
7件の返信スレッドを表示中
  • 投稿者
    投稿
    • #55205
      caas
      ゲスト

      お世話になります。

      現在1つライブドアrssを使用してますが折角なのでrssも独自のもの仕様したいとおもい
      https://wp-simplicity.com/suport/topic/ヘッダーの下に独自の相互rssを設置したい/#
      こちらを見てfunctions.php(header.php、cssなどに指定のコードを記入したのですが希望どおりにはいきません。

      自分でしたのが
      ttp://tagahuy.wp.xdomain.jp/
      こちらのサイトで、これに
      ・相手ブログのブログタイトルは消して記事タイトルだけにする
      ・urlにrel=”nofollow”をつける
      ・縦のスクロールバーをつける
      としたいです。

      cssは

      .top.rss ul {
          list-style: none;
      }
      .top.rss li {
      background: url("http://tagahuy.wp.xdomain.jp/wp-content/uploads/2017/08/icon_rss05.png") no-repeat;
       border-bottom: 1px solid #c0c0c0;
          padding-left: 30px;
       background-size:16px;
        position: relative;
        overflow: hidden;
      }
      .top.rss li a {
      font-size: 14px;
      font-family: arial, sans-serif;
      text-decoration:none;
      }
      .top.rss li a:hover {
      color:#666666;
      text-decoration:underline;
      }
      .top.rss li:last-of-type {
          margin-bottom: 0;
      }

      このように記入しています。

      ブログタイトル削除は

      .top.rss h3 {
         display: none;
      }

      とすればできないこともないですが、これをしてもソースコードでは表示されたままなので、できればソースコード上でも
      <h3>~</h3>の部分を削除したいです。

      rssは
      ttp://yusaani.com/
      こちらのサイトのようにしたいです。
      このサイトのソースコードを見ていただきたいのですが、
      ・rssのurlにrel=”nofollow”がついている
      ・ソースコード上でも記事タイトルだけになっている
      のですが、こういう風にする場合、どうすればよいでしょうか?

      cssではなく、phpなどの質問も含まれているかと思いますが、教えていただけると幸いです。

    • #55212
      かうたっく
      ゲスト

      【RSSImport】RSS読込み・表示プラグイン:設定方法・使い方

      オプション因数も豊富なので、このあたりのプラグインを試してみてはいかがでしょうか。

    • #55226
      アバター画像わいひら
      キーマスター

      ライブドアサービスのものを利用するのであれば、テーマ側からそういった機能変更はできないかもしれません。
      同様にしたいのであれば、yusaani.comの管理者さんに、利用ツールを問い合わせてみた方が早いかもしれません。
      幸い、Twitterもやっておられるようですし。

    • #55232
      caas
      ゲスト

      お2人とも返信ありがとうございます。

      >かうたっくさん
      >【RSSImport】RSS読込み・表示プラグイン:設定方法・使い方
      こんな素敵なプラグインあったんですね。知りませんでした。

      cssも以下のように変更してみたのですが、2点できないところがあります。

      .entry-content{
       border: 2px solid #c0c0c0;
        height: 300px;
       overflow-y: scroll;
      }
      
      .entry-content li {
       background: url("http://tagahuy.wp.xdomain.jp/wp-content/uploads/2017/08/icon_rss05.png") no-repeat scroll 3px center transparent;
       border-bottom: 1px solid #c0c0c0;
          padding-left: 30px;
       background-size:14px;
       list-style:none;
      
      .entry-content li a {
      font-size: 14px;
      font-family: arial, sans-serif;
      text-decoration:none;
      }
      
      .entry-content li a:hover {
      color:#666666;
      text-decoration:underline;
      }
      

      ttp://tagahuy.wp.xdomain.jp/2017/08/22/post-7/

      ・rssアイコンの左部分に40pxくらいの幅があるのですが、これを無くすにはどうすればよいでしょうか?
      ・文字と文字の間(多分、文字の上)に20pxの間隔が開いてますが、これを縮めるにはどうすればよいでしょうか?(.entry-content li a にmargin,padding0を入力しても無理でした)

      >わいひらさん
      ライブドアのrssサービスはスマホから見て知ったのですが広告が大きすぎてrssが見づらいのが分かったんで、独自の相互rssを設置したいと思ったんです。

      かうたっくさんに教えてもたったプラグインを使用したらソースコードに<ul><!--via SimplePie with RSSImport--><li>
      とでるので
      yusaani.comさんはソースコード見る限りそのような記述はないですし、多分プラグインを使わずに
      https://wp-simplicity.com/suport/topic/ヘッダーの下に独自の相互RSSを設置したい/#
      こちらのようにphpを編集してやっているんだと思います。
      多分無理でしょうけど同じようにしたい場合メールするしかないですね。

    • #55233
      caas
      ゲスト

      あと記事ではなくてheader.phpに貼り付けるとエラーが出てしまいます。

      http://wordpress.seo.agingcare.jp/rssを読込み・表示するプラグインrssimportの設定方/

      こちらの記事通り
      ▼ソースに埋め込む場合のソース
      <?php RSSImport(5, ‘RSSのURL’); >

      を参考に

      
      <?php RSSImport(1, 'http://feeds.japan.cnet.com/rss/cnet/all.rdf' target="blank" rel="nofollow"); >

      をheader.phpに貼ったのですが
      Parse error: syntax error, unexpected ‘target’ (T_STRING), expecting ‘,’ or ‘)’
      と出ます。

      target=”blank” rel=”nofollow”を削除して
      <?php RSSImport(1, ‘http://feeds.japan.cnet.com/rss/cnet/all.rdf&#8217;); >
      と入力しても
      Parse error: syntax error, unexpected ‘>’, expecting end of file in /home/tagahuy/tagahuy.wp.xdomain.jp/public_html/wp-content/themes/simplicity2-child/header.php on line 87
      と出ます

      どうすればよいでしょうか?

    • #55237
      アバター画像わいひら
      キーマスター

      エラーメッセージにあるように、文法(書き方)のエラーです。

      Parse error: syntax error, unexpected ‘target’ (T_STRING), expecting ‘,’ or ‘)’

      第3引数を指定するなら、第2引数の後に、,が必要ですし.第3引数部分もシングルクォーテーションで囲む必要があります。そもそも、関数自体もそういった使い方ではないような気がします。
      https://ja.wordpress.org/plugins/rss-import/

      Parse error: syntax error, unexpected ‘>’, expecting end of file

      これは、PHPを閉じる部分が>となっていて?>にしていないからだと思います。

      というか、参考ページのやり方を参考にするのであれば、テキストウィジェットなどに対してショートコードを利用した方が良いのではないかと思います。
      header.phpには、ウィジェットエリアがないと思うので、hidekichiさんの書かれた方法を参考にして設置してみてください。
      ヘッダーの下に独自の相互RSSを設置したい
      よくわからない場合は「Wordpress ウィジェットエリア 設置」等で検索すると、詳しい解説も出てくるかと思います。

      ただ、サポート対象外のものにもあるように、プラグインを利用したカスタマイズは、サポート外にさせていただいています。
      というのも、僕もすべてのプラグインの使い方を知っているわけではないからです。
      プラグインを用いたカスタマイズは、できれば、自前で解決していただければと思います。

    • #55240
      かうたっく
      ゲスト

      rssアイコンの左部分に40pxくらいの幅があるのですが、これを無くすにはどうすればよいでしょうか?

      下記コードpadding-left: 20px;

      文字と文字の間(多分、文字の上)に20pxの間隔が開いてますが、これを縮めるにはどうすればよいでしょうか?(.entry-content li a にmargin,padding0を入力しても無理でした)

      margin-bottom: 8px;部分で対応

      .article ul {
          padding-left: 20px;
          margin-bottom: 8px;
      }

      これで対応できますけど、rssのみの指定ができない・ウィジェットにも入ってない為、全ての番号なしulが反映する。という難点付き❦

      CSSについてのみですが、このような感じになります。※プラグイン対応の場合・別の設置方法に変更する場合、また変わります。

    • #55248
      caas
      ゲスト

      >わいひらさん

      PHPの閉じタグが間違っていたのですね。
      教えていただいてありがとうございます。

      rss設置につきましては、これ以上は対象外なので自分で調べることにします。
      重ね重ねありがとうございました。

      >かうたっくさん
      教えていただきありがとうございました。
      全部に対応されるのならやめておいたほうが無難かもしれませんね・・・

7件の返信スレッドを表示中
  • トピック「独自の相互RSSを設置したいのですが、希望のようにいきません」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)