wordpress functions.php

functions.php PHP カスタムヴィジェット めも

/* オリジナル ウィジェット */class MyWidgetItem extends WP_Widget { function MyWidgetItem() { parent::WP_Widget(false, $name = '会社情報'); } function widget($args, $instance) { extract( $args ); $title = apply_filters( 'widget_title', $in…

wp カスタムヘッダー funcitons.php

funcitons.php /*--------- カスタムヘッダー 開始 -------------*/ # ヘッダー画像add_theme_support('custom-header', array( 'width' => 1120, 'height' => 380, 'header-text' => false));

WP js 読みこみ フッターから

function my_load_widget_scripts() { wp_enqueue_script('widgets_js', get_template_directory_uri() . '/js/script.js', array() , Null,true); wp_enqueue_script('hatebu', get_template_directory_uri() . '/js/doubletaptogo.js"', array(),Null,true…

WP functions.php デフォルト jQuery の読みこみをさせない CDN に代える

/* --- デフォルト jQuery の読みこみをさせない CDN に代える --- */ function load_cdn() { if ( !is_admin() ) { wp_deregister_script('jquery'); // 同梱のJQueryを読み込ませない //Google CDNのJQueryの登録 wp_register_script('jquery', 'https://c…

wp グローバルナビゲーション li デフォルト削除

functions.php /* ナビゲーション liのクラス削除 */add_filter('nav_menu_css_class', 'my_css_attributes_filter', 100, 1);add_filter('nav_menu_item_id', 'my_css_attributes_filter', 100, 1);add_filter('page_css_class', 'my_css_attributes_filter…

Wordpress pre_get_postsアクションフック is_main_query()

functions.php ------- /*----- クエリ ------*/function my_pre_get_posts($query) { // 管理画面 or メインクエリ 以外には設定しない if(is_admin() || $query->is_main_query()) { # is_main_query => 現在のクエリがメインクエリかどうかを判断する。 r…

Wordpress RSS出力

functions.php --- // heade Rss リンク出力add_theme_support('automatic-feed-links'); // RSSの出力する文字数 function my_excerpt_mblength($length) { return 50; //抜粋に出力する文字数}add_filter('excerpt_mblength', 'my_excerpt_mblength'); // …

Wordpress ショートコード作成 & 関数 01

fuctions.php ################ 会社概要 ショートコードfunction shortcode_kaisya() { return '<p class="telimg"><img src="' . get_template_directory_uri() . '/img/contactbnr.jpg"></p>' ; // よくある、オペレータの女性の画像と電話番号、FAX番号などが記載さた画像}add_shortcode('tel', 'shortcode_kaisya'); 使い方 エディターに、 [tel] …

WP メニュー から コンテンツへ スクロールアニメーション JS

functions.php --------- // スクロールアニメーション jsfunction scrollTop_script(){ wp_enqueue_script('scrollTop-script', get_template_directory_uri().'/link.js', array('jquery'));}add_action('wp_enqueue_scripts', 'scrollTop_script'); -----…

サムネの関数化

functions.php ---- function mythumb($size) { if(has_post_thumbnail()) { $postthumb = wp_get_attachment_image_src(get_post_thumbnail_id(), $size); $url = $postthumb[0]; } else { $url = get_template_directory_uri(). /'no-img.jpg'; } return $…

サムネサイズ

funcitons.php --- // サムネサイズfunction display_image($field_name, $size = 'medium') { $image = get_field($field_name); if(!empty($image)) { $url = $image['sizes'][$size]; // 画像URL $width = $image['sizes'][$size . '-width']; //画像の横…

サムネ 

functions.php ------ // サムネfunction display_thmbnail() { if(has_post_thumbnail()) { echo '<a href="'get_permalink().'">'. get_the_post_thumbnail('thumbnail').'</a>'; } else { echo '<a href="'. get_permalink().'"><img src="'. get_template_directory_uri().'/img/noimage.png" width="180" height="180"></a>

掲示板 WordPRESS

functions.php // コメント一覧カスタマイズfunction my_list_comments($comment, $args, $depth) { $GLOBALS['comment'] = $comment; ?> <li <?php comment_class(); ?> id="li-comment-"> <div id="comment-<?php comment_ID(); ?>"> <div class="comment-listCon"> <div class="comment-info vcard"> </div></div></div></li>

WordPRESS YouTubu & 外部コンテンツ

funcitons.php ---- // コンテンツ最大幅if(!isset($content_width)) { $content_width = 747;} // YouTube のビデオ :<div>でマークアップfunction ytwrapper($return, $data, $url) { if($data->provider_name == 'YouTube') { return '<div class="ytvideo">' . $return . '</div>'; } el</div>…

wordpress 固定ページや記事ぺーじへの画像パス

大量の画像をアップしたいとき等、サーバへ直接、移行したほうがい場合 まず、サーバーのテーマフォルダの中に新規フォルダ「img」を作成し、その中に表示させたい画像をアップロード 次に下記をfunctions.phpに記述。 function replaceImagePath($arg) { $c…