Skip to content

Instantly share code, notes, and snippets.

@shangdev
shangdev / wordpress, robots.txt 未上线
Last active July 31, 2017 11:41
wordpress, robots.txt
/**
* robots.txt
*
* @param string $output The output of the robots.txt file
* @return string $public If the site is public facing
*/
function robots_mod( $output, $public ) {
$output .= "Disallow: /\n";
return $output;
@shangdev
shangdev / aws s3 cli
Created July 21, 2017 20:48
aws s3 cli 记录
1.cp 文件到s3,并设置为public权限:
aws s3 cp images s3://adwords.yeahmobi.com/wp-content/themes/hanrm-cn/assets/images --recursive --grants read=uri=http://acs.amazonaws.com/groups/global/AllUsers
2.递归删除s3上目录下的所以文件:
aws s3 rm --recursive s3://adwords.yeahmobi.com/wp-content/themes/hanrm-cn/assets/images/
3.列出s3某个目录下的所以文件:
aws s3 ls s3://adwords.yeahmobi.com/wp-content/
@shangdev
shangdev / get_dowloads
Created July 17, 2017 07:36
woocommerce: get dowloads file!
<?php
global $product;
$downloads = $product->get_downloads();
foreach( $downloads as $download ) :
?>
<a href="<?php echo $download['file']; ?>"><?php echo $download['name']; ?></a>
<?php endforeach; ?>
@shangdev
shangdev / $withcomments
Created June 21, 2017 09:22
Force Show Comments Template.
<?php
global $withcomments;
$withcomments = 1;
?>
@shangdev
shangdev / get_posts( $args )
Last active June 23, 2017 09:42
wordpress:根据自定义分类获取产品
<?php
global $post;
$args = array(
'posts_per_page' => 1,
'post_type' => 'product',
'tax_query' => array(
array(
'taxonomy' => 'product_cat',
'field' => 'term_id',
'terms' => $item->term_id,
@shangdev
shangdev / get_post( get_post_thumbnail_id() )
Created June 17, 2017 11:41
wordpress:获取thumbnail的信息
$thumbnail_info = get_post( get_post_thumbnail_id() );
$thumbnail_info->post_excerpt; //图像说明
$thumbnail_info->post_content //图像描述
@shangdev
shangdev / 思途cms5.0 Nginx
Created June 16, 2017 11:11
思途cms5.0 Nginx 伪静态规则.
location /phone/ {
if (!-e $request_filename){
rewrite ^/(.*)$ /phone/index.php last;
}
}
location /newtravel/ {
if (!-e $request_filename){
rewrite ^/(.*)$ /newtravel/index.php last;
}
}
@shangdev
shangdev / get_terms,wp_list_categories
Created June 15, 2017 11:22
wp:获取分类目录
1: get_terms
$args = array(
'taxonomy' => 'product_cat',
'hierarchical' => 1,
'show_option_none' => '',
'hide_empty' => 0,
'include' => '17,18,19,20',
'orderby' => 'term_id',
'order' => 'ASC'
@shangdev
shangdev / woocommerce
Created June 15, 2017 05:51
根据term_id获取分类缩略图thumb
$thumbnail_id = get_woocommerce_term_meta($item->term_id, 'thumbnail_id', true);
$thumb = wp_get_attachment_url($thumbnail_id);
echo '<img src="'. $thumb .'" alt="'. $title .'">';
@shangdev
shangdev / get_the_term_list
Last active June 15, 2017 10:19
woocommerce:获取产品标签
$products_tags = get_the_term_list($product_id, 'product_tag');
echo $products_tags;