
內容簡介
WordPress外掛可以將帖子以CSV格式導出,並與自訂欄位和自訂分類相容。此外,還可以設定要下載的帖子數量或日期範圍。此外,還提供了一些篩選器,使您可以自定義導出帖子的數據。以下是各個篩選器的詳細內容。
- wp_csv_exporter_post_name
- wp_csv_exporter_post_title
- wp_csv_exporter_post_content
- wp_csv_exporter_post_excerpt
- wp_csv_exporter_post_status
- wp_csv_exporter_post_author
- wp_csv_exporter_post_date
- wp_csv_exporter_post_modified
- wp_csv_exporter_thumbnail_url
- wp_csv_exporter_post_tags
- wp_csv_exporter_post_category
- wp_csv_exporter_tax_{taxonomy}
- wp_csv_exporter_{custom_field_key}
問題:
1. 使用WordPress外掛可將帖子以什麼格式導出?
2. 該外掛是否與自訂欄位和自訂分類相容?
3. 我們是否可設定要下載的帖子數量或日期範圍?
4. 此外還提供了什麼功能?
5. 該外掛具備哪些篩選器?
6. 如何設置wp_csv_exporter_post_name篩選器?
7. 如何變更wp_csv_exporter_post_title值?
8. 如何設置wp_csv_exporter_post_tags篩選器?
9. 如何變更自訂欄位值?
10. 篩選器wp_csv_exporter_category是做什麼用的?
外掛標籤
開發者團隊
原文外掛簡介
You can export posts in CSV format for each post type.
It is compatible with posts’ custom fields and custom taxonomies.
It is also possible to set the number or date range of posts to download.
How to customize export post data
This plugin has below filters.
wp_csv_exporter_post_name
wp_csv_exporter_post_title
wp_csv_exporter_post_content
wp_csv_exporter_post_excerpt
wp_csv_exporter_post_status
wp_csv_exporter_post_author
wp_csv_exporter_post_date
wp_csv_exporter_post_modified
wp_csv_exporter_thumbnail_url
wp_csv_exporter_post_tags
wp_csv_exporter_post_category
wp_csv_exporter_tax_{taxonomy}
wp_csv_exporter_{custom_field_key}
wp_csv_exporter_post_name
Parameters:
$post_name – (required) post slug
$post_id – (int) post id
Example:
add_filter( 'wp_csv_exporter_post_name', 'wp_csv_exporter_post_name_filter', 10, 3 );
function wp_csv_exporter_post_name_filter( $post_name, $post_id ) {
return $post_name;
}
wp_csv_exporter_post_title
Parameters:
$post_title – (required) post title
$post_id – (int) post id
Example:
add_filter( 'wp_csv_exporter_post_title', 'wp_csv_exporter_post_title_filter', 10, 3 );
function wp_csv_exporter_post_title_filter( $post_title, $post_id ) {
$post_title = $post_id . ':' . $post_title;
return $post_title;
}
wp_csv_exporter_post_content
Parameters:
$post_content – (required) post content
$post_id – (int) post id
wp_csv_exporter_post_excerpt
Parameters:
$post_excerpt – (required) post excerpt
$post_id – (int) post id
wp_csv_exporter_post_status
Parameters:
$post_status – (required) post status
$post_id – (int) post id
wp_csv_exporter_post_author
Parameters:
$post_author – (required) post author
$post_id – (int) post id
wp_csv_exporter_post_date
Parameters:
$post_date – (required) post date
$post_id – (int) post id
wp_csv_exporter_post_modified
Parameters:
$post_modified – (required) post modified date
$post_id – (int) post id
wp_csv_exporter_post_thumbnail_url
Parameters:
$post_thumbnail_url – (required) post thumbnail_url
$post_id – (int) post id
wp_csv_exporter_post_tags
Parameters:
$post_tags – (array)(required) post tags
$post_id – (int) post id
Example:
add_filter( 'wp_csv_exporter_post_tags', 'wp_csv_exporter_post_tags_filter', 10, 3 );
function wp_csv_exporter_post_tags_filter( $post_tags, $post_id ) {
$_post_tags = array();
foreach ( $post_tags as $key => $tag ) {
$_post_tags[] = 'Tag:'.$tag;
}
return $_post_tags;
}
wp_csv_exporter_category
Parameters:
$category – (array)(required) post category
$post_id – (int) post id
Example:
add_filter( 'wp_csv_exporter_category', 'wp_csv_exporter_category_filter', 10, 3 );
function wp_csv_exporter_post_category_filter( $category, $post_id ) {
$_category = array();
foreach ( $category as $key => $value ) {
$_category[] = 'Category:'.$value;
}
return $_category;
}
wp_csv_exporter_tax_{taxonomy}
Parameters:
$term_values – (array)(required) post taxonomy
$post_id – (int) post id
Example: taxonomy = “dogs”
add_filter( 'wp_csv_exporter_tax_dogs', 'wp_csv_exporter_tax_dogs_filter', 10, 3 );
function wp_csv_exporter_tax_dogs_filter( $term_values, $post_id ) {
$_term_values = array();
foreach ( $term_values as $key => $term_value ) {
$_term_values[] = 'Dog:'.$term_value;
}
return $_term_values;
}
wp_csv_exporter_{custom_field_key}
Parameters:
$field – (required) post custom field
$post_id – (int) post id
Example: custom field key = “price”
add_filter( 'wp_csv_exporter_price', 'wp_csv_exporter_price_filter', 10, 3 );
function wp_csv_exporter_price_filter( $field, $post_id ) {
return 'Price:'.$field;
}
