WordPress返回所有文章元数据函数:get_post_custom

WordPress函数get_post_custom用于获取指定文章的所有元数据,相当于使用get_post_meta()函数只指定文章ID而不带另两个参数的结果。 get_post_custom($post_id) 函数参数$post_id 整数,默认值:当前文章ID 文章的ID 函数返回值文章的自定义字段不同,返回的结果也有所不同: …

阿里云API网关签名算法:使用摘要签名认证方式调用API

先看一下请求参数: HTTPMethod Accept Content-MD5 Content-Type Date Headers PathAndParameters 生成签名字串时,顺序必须按照以上排列,参数是通过Header头发送的,下面对每个参数进行说明。 HTTPMethod: HTTP请求方法,必须大写,例如:GET、POST …

JS获取DPI解决打印页面像素计算问题

一般电脑默认96DPI或72DPI,JS可以通过以下方法获取DPI的值: function get_dpi() { for (var i = 56; i < 2000; i++) { if (matchMedia("(max-resolution: " + i + "dpi)").matches === true) { return i; } } } 有了DPI值就可以计算出毫米与像素之间的等值: 1毫米=DPI/25.4 因为DPI为每英寸内的像素点数,1英寸=25.4mm,所以DPI除以25.4就是1毫米的像素数。 …

WordPress获取文章元数据函数:get_post_meta

WordPress函数get_post_meta用于获取文章元数据。 get_post_meta( int $post_id, string $key = '', bool $single = false ) 函数参数$post_id 整数 文章ID $key 字符串 键的名称,如果不指定,则返回所有元数据的键值对数组。 $single 布尔值,默认值:false …

WordPress更新文章元数据函数:update_post_meta

WordPress函数update_post_meta用于更新文章元数据。 update_post_meta( int $post_id, string $meta_key, mixed $meta_value, mixed $prev_value = '' ) 函数参数$post_id 整数 文章ID $meta_key 字符串 键名称 $meta_value 字符串 新的值 $prev_value 字符串 只更新值匹配的字段 函数使用示例update_post_meta( $page_id, '_wp_page_template', 'new_template.php' ); 扩展阅读update_post_meta()函数位于:wp-includes/post.php …

WordPress删除文章元数据函数:delete_post_meta

WordPress函数delete_post_meta用于删除文章元数据。 delete_post_meta( int $post_id, string $meta_key, mixed $meta_value = '' ) 函数参数$post_id 整数 文章ID $meta_key 字符串 键名称 $meta_value 字符串 值 函数使用示例$allposts = get_posts( 'numberposts=-1&post_type=post&post_status=any' ); foreach( $allposts as $postinfo ) { delete_post_meta( $postinfo->ID, 'views' ); } 扩展阅读delete_post_meta()函数位于:wp-includes/post.php …

WordPress添加文章元数据函数:add_post_meta

WordPress函数add_post_meta用于添加文章元数据。 add_post_meta( int $post_id, string $meta_key, mixed $meta_value, bool $unique = false ) 函数参数$post_id 整数 文章ID $meta_key 字符串 键名称 $meta_value 字符串 值 $unique 布尔值,默认值:false 是否唯一 函数使用示例if ( ! add_post_meta( 3573, 'views', 500) ) { update_post_meta ( 3573, 'views', 500 ); } 扩展阅读add_post_meta()函数位于:wp-includes/post.php …

WordPress判断页面函数:is_page

WordPress函数is_page用于判断当前页面是否为页面page is_page( int|string|int[]|string[] $page = '' ) 函数参数$page 整数或字符串 要检查的页面ID、别名或标题 函数使用示例if ( is_page( array( 'about-us', 'contact') ) ) { echo '页面为about-us或contact'; } else { echo '页面不在指定范围'; } 扩展阅读is_page()函数位于:wp-includes/query.php …

WordPress获取所有页面信息函数:get_pages

WordPress函数get_pages以对象类型返回所有页面信息。 get_pages( array|string $args = array() ) 函数参数$args 数组或字符串 child_of:父页面ID,返回指定ID页面的子页面; sort_order:页面的排序方式,可用值:ASC(升序)、DESC(降序),默认值:ASC; sort_column:按字段排序,可用值:post_author、post_date、post_title、post_name、post_modified、menu_order、post_modified_gmt、post_parent、ID、rand、comment*count、 post*; hierarchical:是否以层级方式返回页面,默认值:true; exclude:要排除的页面ID数组; include:指定要返回的页面ID数组; meta_key:返回具有指定Meta Key的页面; meta_value:Meta Key的值; authors:字符串值,页面作者的ID; parent:返回指定页面的子页面; exclude_tree:字符串或数组,排除页面树,包含子页面; number:整数,要返回的页面数量,默认值:0,表示返回所有页面; offset:整数,偏移量; post_type:文章类型; post_status:字符串或数组,页面的状态,例如:publish。 函数返回值Array ( [0] => WP_Post Object ( [ID] => 2 [post_author] => 1 [post_date] => 2020-11-27 11:37:03 [post_date_gmt] => 2020-11-27 03:37:03 [post_content] => [post_title] => 关于我们 [post_excerpt] => [post_status] => publish [comment_status] => closed [ping_status] => closed [post_password] => [post_name] => about [to_ping] => [pinged] => [post_modified] => 2020-11-27 14:45:21 [post_modified_gmt] => 2020-11-27 06:45:21 [post_content_filtered] => [post_parent] => 0 [guid] => https://www.beizigen.com/?page_id=2 [menu_order] => 0 [post_type] => page [post_mime_type] => [comment_count] => 0 [filter] => raw ) ...... ) 函数使用示例$all_pages = get_pages( array( 'post_type' => 'page', 'post_status' => array( 'publish' ) ) ); foreach($all_pages as $p) { echo '<li><a href="' . get_page_link($p->ID) . '">' . $p->post_title . '</a></li>'; } 扩展阅读get_pages()函数位于:wp-includes/post.php …

WordPress获取页面路径函数:get_page_uri

WordPress函数get_page_uri获取页面的路径,不包含域名部份。 get_page_uri( WP_Post|object|int $page ) 函数参数$page 对象或整数 页面对象或页面的ID 函数使用示例$page_id = 2; $uri = get_page_uri( $page_id ); echo '<a href="' . home_url( $uri ) . '">页面名称</a>'; 扩展阅读get_page_uri()函数位于:wp-includes/post.php …