708netのブログ

708netのブログ

Web系で役立つネタを書いていきたいと思います。

facebook : https://www.facebook.com/weblog.jp

Amebaでブログを始めよう!

久しぶりのブログです。

忘れないうちに書いときます。

RSSでHPに表示をする。よくありますよね。

それが急に表示しなくなった。
12月2日あたりかららしいんです。

その原因は、「Google Feed API」・・・・

「Google Feed API」で検索すると、廃止ってでます・・・
急です・・・(汗)

たぶんみなさん、「Google Feed API」を使っていると思います。
よく、コードをみると使ってるんですね・・・・
<script type="text/javascript" src="http://www.google.com/jsapi"></script>

こいつです。

こいつの使ってるRSSをHPに表示はできなくなってしまったみたいです。



さて、どうすかです。
検索しました。。。
同じく困ってる人のブログを見つけました。
「Google Feed APIが廃止か・・・」 こちらの方のブログです。
http://bugpixel.net/output/web/google-feed-api/

ここで、「Google Feed API」でなく、代替のサービスがある書いてありました。

https://feed.mikle.com/ja/


見た目は変わりますが、広告も消せますので、一応これで収めることができました。

wordpressのhead内って不要な記述が結構あります。

自分は下記を「functions.php」に入れて削除しています。
たぶん、色々差し支えはでてこない物だとは思います。



<?php
/**
*wordPress 4.2 で追加された絵文字対応のスクリプトを無効化
**/
function disable_emoji() {
     remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
     remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
     remove_action( 'wp_print_styles', 'print_emoji_styles' );
     remove_action( 'admin_print_styles', 'print_emoji_styles' );    
     remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
     remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );    
     remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
}
add_action( 'init', 'disable_emoji' );
?>
<?php
/**
*head内の不要な記述を削除
**/
remove_action( 'wp_head', 'wp_generator' ); //バージョン  
remove_action( 'wp_head', 'feed_links', 2 ); //サイト全体のフィード
remove_action( 'wp_head', 'feed_links_extra', 3 ); //その他のフィード
remove_action( 'wp_head', 'rsd_link' ); //Really Simple Discoveryリンク
remove_action( 'wp_head', 'wlwmanifest_link' ); //Windows Live Writerリンク

/* インラインスタイル削除 */
function remove_recent_comments_style() {
    global $wp_widget_factory;
    remove_action( 'wp_head', array( $wp_widget_factory->widgets['WP_Widget_Recent_Comments'], 'recent_comments_style' ) );
}
add_action( 'widgets_init', 'remove_recent_comments_style' );

/* Open sansフォントを使わない */
function mytheme_dequeue_fonts() {
    wp_dequeue_style( 'twentytwelve-fonts' );
}
add_action( 'wp_enqueue_scripts', 'mytheme_dequeue_fonts', 11 );
?>

8年位まえは、text-indent:-9999pxを使ってましたが、
スパム扱いになるので使わなくなりました。


最近、背景画像を使うことが有り「text-indent:-9999px」的な方法ないかと探してたら
ありました。

最近のやり方

.hoge{
    text-indent: 100%;
    white-space: nowrap;
    overflow:hidden;
}


これを覚えておくといいですね(^^)





お久しぶりです。

また、時間あけちゃいました(汗)
コツコツまた書いていきます。


さっき初めてしったんですが、1つのCSSにbackgroundを複数おけるんですね。

.test{
background:url(../img/common/border.jpg) right repeat-y,url(../img/common/menu_on.jpg) left repeat;
}

,」で区切れば複数いけるみたいです。

CSS3からみたいですね!!!!

functions.php」に下記のコードを追加。

// 使用しないメニューを非表示にする
function remove_admin_menus() {
 
    // level10以外のユーザーの場合
    if (!current_user_can('level_10')) {
 
        global $menu;
 
        // unsetで非表示にするメニューを指定
        unset($menu[2]);        // ダッシュボード
        unset($menu[5]);        // 投稿
        unset($menu[10]);       // メディア
        unset($menu[20]);       // 固定ページ
        unset($menu[25]);       // コメント
        unset($menu[60]);       // 外観
        unset($menu[65]);       // プラグイン
        unset($menu[70]);       // ユーザー
        unset($menu[75]);       // ツール
        unset($menu[80]);       // 設定
 
    }
}
add_action('admin_menu', 'remove_admin_menus');


current_user_can()」でユーザーのレベルを指定。
‘level_10’で管理者以外のユーザーに対して非表示の設定をしています。


rainingさんの管理画面の使わないメニューを非表示にするを参考


Contact Form 7で確認画面というと、Contact Form 7 addを使うみたいだけど、上手く行きませんでした(・_・;)

なので違う方法で確認画面ができないかと探してみたらいい感じのJSがありました。

jquery.wpcf7.confirm.js 簡単です。こちらのJSを入れるだけで確認ボタンがでてきて、確認画面もできちゃいます。


jquery.wpcf7.confirm.jsを詳しくかいてあるサイト
http://www.imaginationdesign.jp/blog/wordpress/1494/


Contact Form 7 addを詳しくかいてあるサイト
http://www.eyeta.jp/archives/908