送受信時、瞬時にエラーが発生した場合は、VALUE DOMAIN側で制限をかけている可能性があるので、
サーバのコンパネにログインして、
管理メニュー「お役立ちツール」から[SSH接続]をクリックをして数分待つと解決する可能性がある。
送受信時、瞬時にエラーが発生した場合は、VALUE DOMAIN側で制限をかけている可能性があるので、
サーバのコンパネにログインして、
管理メニュー「お役立ちツール」から[SSH接続]をクリックをして数分待つと解決する可能性がある。
<video id="video01" src="movie.mp4" autoplay muted loop controls playsinline></video> <div class="control"> <divid="play" class="hidden"><iclass="fa fa-play"></i></div> <divid="stop"><iclass="fa fa-pause"></i></div> <divid="mute"><iclass="fa fa-volume-off"></i><iclass="fa fa-volume-up hidden"></i></div> </div> <!-- /.control -->
$(function() {
// 操作対象のvideoを指定
var video = $('#video01').get(0);
// 動画の再生
$('#play').click(function() {
$('#play').addClass('hidden');
$('#stop').removeClass('hidden');
video.play();
});
// 動画の一時停止
$('#stop').click(function() {
$('#play').removeClass('hidden');
$('#stop').addClass('hidden');
video.pause();
});
// 動画の頭出し(任意の秒へ移動)
$('#atama').click(function() {
video.currentTime = 0; // 入れた秒の位置へ移動(例は0秒)
});
// 音声ミュート(トグル式)
$('#mute').click(function() {
if (video.muted) {
video.muted = false;
$('#mute .fa-volume-off').addClass('hidden');
$('#mute .fa-volume-up').removeClass('hidden');
} else {
video.muted = true;
$('#mute .fa-volume-off').removeClass('hidden');
$('#mute .fa-volume-up').addClass('hidden');
}
});
//音量アップ
$('#vol-up').click(function() {
if (video.volume <= 0.75) {
video.volume = video.volume + 0.25;
$("#vol").text(video.volume);
}
});
//音量ダウン
$('#vol-down').click(function() {
video.volume = video.volume - 0.25;
$("#vol").text(video.volume);
});
//音量表示
$("#vol").text(video.volume);
});
WordPress 2022.4.6
・user_login:ユーザーID
・user_pass:md5を選択し、md5変換したパスワードを入力
・user_email:受信できるメールアドレス
・user_registered:(任意の日付)
・user_status:0
・user_id…先ほど追加したユーザーIDの数値
・meta_key…「wp_capabilities」と入力
・meta_value…「a:1:{s:13:”administrator”;b:1;}」と入力
・user_id…先ほど追加したユーザーIDの数値(上と同じもの)
・meta_key…「wp_user_level」と入力
・meta_value…「10」と入力
<div class="link">
<a href="#">
<div class="text">LINK</div>
<div class="line"></div>
</a>
</div>
.link a {
color: rgba(77,77,77,1);
display: block;
font-size: 14px;
letter-spacing: .15em;
overflow: hidden;
padding: 0 0 8px;
position: relative;
width: fit-content;
}
.link a .line {
background-color: rgba(77,77,77,.2);
bottom: 0;
height: 1px;
left: 0;
position: absolute;
width: 100%;
}
.link a .line:before {
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.45, 0.25, 0.15, 1);
transition: -webkit-transform 0.6s cubic-bezier(0.45, 0.25, 0.15, 1);
-o-transition: transform 0.6s cubic-bezier(0.45, 0.25, 0.15, 1);
transition: transform 0.6s cubic-bezier(0.45, 0.25, 0.15, 1);
transition: transform 0.6s cubic-bezier(0.45, 0.25, 0.15, 1), -webkit-transform 0.6s cubic-bezier(0.45, 0.25, 0.15, 1);
-webkit-transform-origin: 100% 50%;
-ms-transform-origin: 100% 50%;
transform-origin: 100% 50%;
-webkit-transform: scale(0, 1);
-ms-transform: scale(0, 1);
transform: scale(0, 1);
content: '';
display: block;
height: 100%;
width: 100%;
top: 0;
left: 0;
background-color: rgba(77,77,77,1);
-webkit-transform: scale(0,1);
-ms-transform: scale(0,1);
transform: scale(0,1);
}
.link a:hover .line:before {
-webkit-transform-origin: 0% 50%;
-ms-transform-origin: 0% 50%;
transform-origin: 0% 50%;
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
transform: scale(1, 1);
}
jQuery 2021.11.27
luxy.jsとページ内リンクを共存させるには、javascriptで指定したidへ飛ばせばよい。
WordPress 2021.5.31
<?php
$current_page_id = $wp_query->get_queried_object_id();
$args = array(
'posts_per_page' => -1,
'post_type' => 'カスタム投稿'
);
$my_posts = get_posts($args);
?>
<?php foreach ($my_posts as $post): setup_postdata($post); ?>
<li class="<?php if ($current_page_id == $post->ID ) {echo 'is_active';} ?>">
<a href="<?php the_permalink(); ?>">
<?php the_title(); ?>
</a>
</li>
<?php endforeach; ?>
<?php wp_reset_postdata(); ?>
<div class="group"> <div class"image"><img src="画像ファイル"></div> <div class"image"><img src="画像ファイル"></div> <div class"image"><img src="画像ファイル"></div> </div>
.group {
display: flex;
}
.group .image {
position: relative;
}
.group .image::before {
content: '';
display: block;
padding-top: 100%;
}
.group .image img {
border: 1px solid rgba(0,0,0,1);
height: 100%;
position: absolute;
top: 0;
width: 100%;
}
.group .image img {
background: rgba(255,255,255,1);
object-fit: contain;
}
WordPress 2020.11.11
$paged = get_query_var('page') ? get_query_var('page') : 1;
$args = array(
'post_type' => 'post',
'posts_per_page' => 12,
'paged' => $paged,
);
$my_query = new WP_Query($args);
$max_num_pages = $my_query->max_num_pages;
if( $my_query -> have_posts() ) :
while($my_query -> have_posts()) : $my_query -> the_post();
endwhile;
endif;
if (function_exists('responsive_pagination')) {
responsive_pagination($additional_loop->max_num_pages);
}
wp_reset_postdata();
$paged = get_query_var(‘page’) ? get_query_var(‘page’) : 1;がポイント。
$paged = get_query_var(‘paged’) ? get_query_var(‘paged’) : 1;ではない。
WordPress 2020.11.3
function cf_search_join( $join ) {
global $wpdb;
if ( is_search() ) {
$join .= ' LEFT JOIN ' . $wpdb->postmeta . ' ON ' . $wpdb->posts . '.ID = ' . $wpdb->postmeta . '.post_id ';
}
return $join;
}
add_filter( 'posts_join', 'cf_search_join' );
function cf_search_where( $where ) {
global $wpdb;
if ( is_search() ) {
$where = preg_replace(
"/\(\s*" . $wpdb->posts . ".post_title\s+LIKE\s*(\'[^\']+\')\s*\)/",
"(" . $wpdb->posts . ".post_title LIKE $1) OR (" . $wpdb->postmeta . ".meta_value LIKE $1)", $where );
// 特定のカスタムフィールドを検索対象から外す(※1)
// $where .= " AND (" . $wpdb->postmeta . ".meta_key NOT LIKE 'number')";
// $where .= " AND (" . $wpdb->postmeta . ".meta_key NOT LIKE 'zip')";
// $where .= " AND (" . $wpdb->postmeta . ".meta_key NOT LIKE 'access')";
}
return $where;
}
add_filter( 'posts_where', 'cf_search_where' );
function cf_search_distinct( $where ) {
global $wpdb;
if ( is_search() ) {
return "DISTINCT";
}
return $where;
}
add_filter( 'posts_distinct', 'cf_search_distinct' );
// 検索対象を『タイトルのみ』にする
function __search_by_title_only( $search, & $wp_query ) {
global $wpdb;
if ( empty( $search ) )
return $search; // skip processing - no search term in query
$q = $wp_query->query_vars;
$n = !empty( $q[ 'exact' ] ) ? '' : '%';
$search =
$searchand = '';
foreach ( ( array )$q[ 'search_terms' ] as $term ) {
$term = esc_sql( like_escape( $term ) );
$search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')";
$searchand = ' AND ';
}
if ( !empty( $search ) ) {
$search = " AND ({$search}) ";
if ( !is_user_logged_in() )
$search .= " AND ($wpdb->posts.post_password = '') ";
}
return $search;
}
//add_filter( 'posts_search', '__search_by_title_only', 500, 2 );// (※2)
下記サイトを参考にしました。
WordPress内の検索対象にカスタムフィールドも適用する
WordPress 2020.10.27
<nav>
<ul>
<li><a <?php if( is_page('concept') ) { echo 'class="current"'; } ?> href="<?php echo esc_url( home_url( "/" ) ); ?>concept/">コンセプト</a></li>
<li><a <?php if( is_page('news') ) { echo 'class="current"'; } ?> href="<?php echo esc_url( home_url( "/" ) ); ?>news/">新着情報</a></li>
<li><a <?php if( is_page('menu') ) { echo 'class="current"'; } ?> href="<?php echo esc_url( home_url( "/" ) ); ?>menu/">メニュー_</a></li>
<li><a <?php if( is_page('staff') ) { echo 'class="current"'; } ?> href="<?php echo esc_url( home_url( "/" ) ); ?>staff/">スタッフ</a></li>
<li><a <?php if( is_page('salon') ) { echo 'class="current"'; } ?> href="<?php echo esc_url( home_url( "/" ) ); ?>salon/">サロン案内</a></li>
<li><a <?php if( is_page('contact') ) { echo 'class="current"'; } ?> href="<?php echo esc_url( home_url( "/" ) ); ?>contact/">お問い合わせ</a></li>
</ul>
</nav>