/* 删除文章时删除图片附件 */
function delete_post_and_attachments($post_ID) { global $wpdb; //删除特色图片 $thumbnails = $wpdb->get_results( "SELECT * FROM $wpdb->postmeta WHERE meta_key = '_thumbnail_id' AND post_id = $post_ID" ); foreach ( $thumbnails as $thumbnail ) { wp_delete_attachment( $thumbnail->meta_value, true ); } //删除图片附件 $attachments = $wpdb->get_results( "SELECT * FROM $wpdb->posts WHERE post_parent = $post_ID AND post_type = 'attachment'" ); foreach ( $attachments as $attachment ) { wp_delete_attachment( $attachment->ID, true ); } $wpdb->query( "DELETE FROM $wpdb->postmeta WHERE meta_key = '_thumbnail_id' AND post_id = $post_ID" );
}
add_action('before_delete_post', 'delete_post_and_attachments');
// 禁用自动生成的图片尺寸
function shapeSpace_disable_image_sizes($sizes) { unset($sizes['thumbnail']); // disable thumbnail size unset($sizes['medium']); // disable medium size unset($sizes['large']); // disable large size unset($sizes['medium_large']); // disable medium-large size unset($sizes['1536x1536']); // disable 2x medium-large size unset($sizes['2048x2048']); // disable 2x large size return $sizes;
}
add_action('intermediate_image_sizes_advanced', 'shapeSpace_disable_image_sizes');
// 禁用缩放尺寸
add_filter('big_image_size_threshold', '__return_false');
// 禁用其他图片尺寸
function shapeSpace_disable_other_image_sizes() { remove_image_size('post-thumbnail'); // disable images added via set_post_thumbnail_size() remove_image_size('another-size'); // disable any other added image sizes
}
add_action('init', 'shapeSpace_disable_other_image_sizes');
- timthumb.php缩略图文件 默认不显示外链图片 此设置开放所有域名
- timthumb.php文件设置
if (!defined('ALLOW_ALL_EXTERNAL_SITES')) define('ALLOW_ALL_EXTERNAL_SITES', false);
改成
if (!defined('ALLOW_ALL_EXTERNAL_SITES')) define('ALLOW_ALL_EXTERNAL_SITES', TRUE);
子比用-未登录模糊文章图片functions.php
//未登录文章详情页内图片模糊
function unlogin_css(){ echo '<style> .article-content img { -webkit-filter: blur(10px)!important; -moz-filter: blur(10px)!important; -ms-filter: blur(10px)!important; filter: blur(6px)!important;} .swiper-close img { -webkit-filter: blur(10px)!important; -moz-filter: blur(10px)!important; -ms-filter: blur(10px)!important; filter: blur(6px)!important;} </style>';
}
if( !is_user_logged_in()) {add_action( 'wp_head', 'unlogin_css' );};
子比添加文章评论常用语功能
在后台主题设置[自定义CSS样式]添加下面CSS代码:
/*常-用-语样式*/
.wiiuii-words-li{margin:5px auto;padding:5px;background:var(--body-bg-color);border-radius:var(--main-radius)}
.wiiuii-words-li:hover{background:var(--float-btn-bg)}
在后台主题设置[自定义javascript代码]添加下面jQuery代码:
// 评-论-常-用-语JS
$('.wiiuii-words-li').on('click', function() { var $wiiuii_comment = $('#comment'); var wiiuii_com_text = $(this).find('span').text(); var wiiuii_com_original = $wiiuii_comment.val(); $wiiuii_comment.val(wiiuii_com_original ? wiiuii_com_original + ' ' + wiiuii_com_text : wiiuii_com_text); $('.wiui_words').removeClass('open');
});
第一步:在“../zibll/template/comments.php”子比主题的template目录下“comments.php”文件120行左右位置添加下面代码:
// 常-用-语函数
if (_pz('comment_words', true)) {
echo zib_get_input_expand_but('wiui_words');
}
第二步:在“../zibll/inc/functions/functions.php”子比主题的template目录下“functions.php”文件大概1676行左右位置添加下面代码:
// cmdeye常-用-语函数 if ('wiui_words' == $type) { $but = '<a class="but btn-input-expand mr6" href="javascript:;"><i class="fa fa-fw fa-comment-o"></i><span class="hide-sm">常用语</span></a>'; // 下面是自定义常用语,自己自定义喜欢常用语,最后不超过10条 $wiiuii_words_args = array('谢谢博主分享!', '博主NB,666', '感谢楼主分享!', '感谢大佬分享!', '教程很好用,谢谢!', '太喜欢了啊,爱了爱了!!', '学习到了,感谢cmdeye博客。', '感谢分享,完全可以使用!'); foreach ($wiiuii_words_args as $wiiuii_word) { $wiui_word_index++; $wiui_words .= '<li class="wiiuii-words-li"><b>' . $wiui_word_index . '、</b><span>' .$wiiuii_word . '</span>' . '</li>'; } $dropdown = '<div class="dropdown-code">'; $dropdown .= '<span>请选择评论常用语:</span>'; $dropdown .= '<ul>'; $dropdown .= $wiui_words; $dropdown .= '</ul>'; $dropdown .= '</div>'; }
© 版权声明
文章版权归作者所有,未经允许请勿转载。