亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網(wǎng)站 > CMS建站 > 正文

WordPress中設(shè)置Post Type自定義文章類型的實(shí)例教程

2020-03-22 16:29:11
字體:
供稿:網(wǎng)友
什么是自定義post
不要想當(dāng)然的認(rèn)為這里的post就是就是指博客中的文章,它只不過是一個(gè)文章類的代理詞而已,甚至你還可以認(rèn)為它是內(nèi)容。
自定義模型是沒有一個(gè)很標(biāo)準(zhǔn)的什么規(guī)定的,文章模型可以是你想的任何一個(gè)內(nèi)容模型,就拿wordpress本身來說就內(nèi)置了以下幾個(gè)內(nèi)容文章模型: 博客文章你可以這樣去理解:它只要是想我們使用博客文章那樣用來創(chuàng)建、編輯和儲(chǔ)存數(shù)據(jù)的一種很靈活的內(nèi)容形式。不過在這里我還是需要提醒下,博客內(nèi)置的post還是有點(diǎn)點(diǎn)不同的,你可以利用它含有分類、標(biāo)簽等去標(biāo)識(shí)內(nèi)容的!
為什么要自定義文章模型?
Wordpress已經(jīng)提供一些完善的默認(rèn)文章模型,并適用于大多數(shù)站點(diǎn),但我們還是需要更多的選擇。我列舉了一些我想到的一些可能有用內(nèi)容模型,并鏈接到相對(duì)應(yīng)的例子。 房產(chǎn)清單 活動(dòng)日歷(我知道很多人對(duì)這個(gè)感興趣) 影視資料庫 書籍資料庫 沒有很多集成問題的論壇系統(tǒng) 類似WordPress Trac的票務(wù)系統(tǒng) 設(shè)計(jì)相冊(cè)或作品集你還可以想到我列舉之外的更多內(nèi)容模型。而且我也想在以后學(xué)習(xí)更多關(guān)于論壇和票務(wù)系統(tǒng)的想法。這兩個(gè)系統(tǒng)我已經(jīng)實(shí)現(xiàn)并希望的得到一些反饋。創(chuàng)建一個(gè) post type
創(chuàng)建一個(gè)新的 Post Type 需要使用 register_post_type 函數(shù)來注冊(cè)一下。需要在你主題的 functions.php 文件下調(diào)用該函數(shù):
register_post_type( $post_type, $args );$post_type 參數(shù)就是你自定義 Post Type 的名稱,Post Type 可以自定義的功能非常多,所以這個(gè)函數(shù)里面的 $args 參數(shù)會(huì)很多。所以通常會(huì)用下面這種格式來注冊(cè):
function my_custom_post_product() { $args = array(); register_post_type( 'product', $args ); add_action( 'init', 'my_custom_post_product' );包裹在一個(gè)函數(shù)中,定義一個(gè)數(shù)組,然后掛靠到 init 這個(gè) action 上。這樣 WordPress 在初始化的時(shí)候,就會(huì)執(zhí)行這個(gè)函數(shù)注冊(cè)一個(gè)自定義 Post Type,因?yàn)檎{(diào)用 register_post_type() 的時(shí)候,必須要在 admin_menu action 之前,在 after_setup_theme action 之后,所以這里最好掛靠到 init action 上。
參數(shù)很多,為了寫教程方便,只列出比較常用的參數(shù),大體結(jié)構(gòu)如下:
function my_custom_post_movie() { $labels = array( 'name' = _x( 'Movies', 'post type 名稱' ), 'singular_name' = _x( 'Movie', 'post type 單個(gè) item 時(shí)的名稱,因?yàn)橛⑽挠袕?fù)數(shù)' ), 'add_new' = _x( '新建電影', '添加新內(nèi)容的鏈接名稱' ), 'add_new_item' = __( '新建一個(gè)電影' ), 'edit_item' = __( '編輯電影' ), 'new_item' = __( '新電影' ), 'all_items' = __( '所有電影' ), 'view_item' = __( '查看電影' ), 'search_items' = __( '搜索電影' ), 'not_found' = __( '沒有找到有關(guān)電影' ), 'not_found_in_trash' = __( '回收站里面沒有相關(guān)電影' ), 'parent_item_colon' = '', 'menu_name' = 'Movies' $args = array( 'labels' = $labels, 'description' = '我們網(wǎng)站的電影信息', 'html' target='_blank'>public' = true, 'menu_position' = 5, 'supports' = array( 'title', 'editor', 'thumbnail', 'excerpt', 'comments' ), 'has_archive' = true register_post_type( 'movie', $args );add_action( 'init', 'my_custom_post_movie' );這里為了直觀方便,我直接使用了中文,更好的應(yīng)該是使用英文然后通過本地化函數(shù)來翻譯成中文。
參數(shù)有點(diǎn)多,也可以使用 generatewp 工具自定義參數(shù),然后改改,會(huì)稍微方便一點(diǎn)。
從上面代碼可以看到 $args 數(shù)組里面有一個(gè) labels 配置項(xiàng),用來配置顯示文案有關(guān)的內(nèi)容,為了清晰所以單獨(dú)拿出來創(chuàng)建了一個(gè)數(shù)組。其他配置項(xiàng)看下英文也能猜出大體意思,如果想要詳細(xì)了解,可以看下官方文檔:register_post_type 。
將上面代碼加到主題 functions.php 的最下面,進(jìn)入后臺(tái)你會(huì)發(fā)現(xiàn)多出了 Movies 選項(xiàng),這樣表示注冊(cè)成功:
這時(shí)候我們可以新建 Movie 發(fā)表一篇電影類型的文章了。但是這樣與文章類型基本相同,我們需要更多的自定義來完善我們的 Movie 類型。
為 Post Type 添加分類功能
就電影來說,可以分為科幻、動(dòng)作、戰(zhàn)爭(zhēng)等類別,那么我們就為自定義的 Movie 添加分類功能,這樣就可以編輯新分類以及歸類我們的電影了。這個(gè)分類跟文章里面的分類性質(zhì)是一樣的。
添加分類功能需要使用函數(shù) register_taxonomy,使用方法也很簡(jiǎn)單,跟注冊(cè) Post Type 函數(shù)類似,只不過多了一個(gè)參數(shù)用來指定對(duì)應(yīng)的 Post Type :
register_taxonomy( $taxonomy, $object_type, $args );就本例而言,可以配置如下常用參數(shù):
function my_taxonomies_movie() { $labels = array( 'name' = _x( '電影分類', 'taxonomy 名稱' ), 'singular_name' = _x( '電影分類', 'taxonomy 單數(shù)名稱' ), 'search_items' = __( '搜索電影分類' ), 'all_items' = __( '所有電影分類' ), 'parent_item' = __( '該電影分類的上級(jí)分類' ), 'parent_item_colon' = __( '該電影分類的上級(jí)分類:' ), 'edit_item' = __( '編輯電影分類' ), 'update_item' = __( '更新電影分類' ), 'add_new_item' = __( '添加新的電影分類' ), 'new_item_name' = __( '新電影分類' ), 'menu_name' = __( '電影分類' ), $args = array( 'labels' = $labels, 'hierarchical' = true, register_taxonomy( 'movie_category', 'movie', $args );add_action( 'init', 'my_taxonomies_movie', 0 );添加到主題之后,我們看到出現(xiàn)了熟悉的文章分類功能,只不過上面的文案全部變成我們自定義的內(nèi)容了:
這里我們添加兩個(gè)分類作為演示。
為 Post Type 添加自定義 Meta Box
我們想要添加的電影類型不能僅僅只有正文內(nèi)容,我們還需要額外添加一些 導(dǎo)演 之類的有關(guān)內(nèi)容。那么就需要添加自定義 Meta Box,Meta Box 可以在文章發(fā)表頁面中添加自定義的表單,編寫文章的時(shí)候可以填寫額外的信息然后在前端調(diào)用出來。
自定義 Meta Box 需要用到 add_meta_box 函數(shù):
add_meta_box( $id, $title, $callback, $post_type, $context,$priority, $callback_args );老規(guī)矩,具體參數(shù)內(nèi)容查看官方文檔,這里只介紹常用用法。我們注冊(cè)一個(gè) Meta Box :
add_action( 'add_meta_boxes', 'movie_director' );function movie_director() { add_meta_box( 'movie_director', '電影導(dǎo)演', 'movie_director_meta_box', 'movie', 'side', 'low'然后在配置參數(shù)里面指定了回調(diào)函數(shù) movie_director_meta_box,我們需要在這個(gè)函數(shù)里面創(chuàng)建表單:
function movie_director_meta_box($post) { // 創(chuàng)建臨時(shí)隱藏表單,為了安全 wp_nonce_field( 'movie_director_meta_box', 'movie_director_meta_box_nonce' ); // 獲取之前存儲(chǔ)的值 $value = get_post_meta( $post- ID, '_movie_director', true ); label for="movie_director" /label input type="text" id="movie_director" name="movie_director" value=" php echo esc_attr( $value ); " placeholder="輸入導(dǎo)演名稱" 這樣就可以在文章界面邊欄顯示出來剛剛創(chuàng)建的表單了:
但是這時(shí)候,你的表單是沒法用的,因?yàn)槟闾峤晃恼轮蟛]有保存這個(gè) Meta Box 的內(nèi)容,下面是驗(yàn)證保存內(nèi)容的代碼:
add_action( 'save_post', 'movie_director_save_meta_box' );function movie_director_save_meta_box($post_id){ // 安全檢查 // 檢查是否發(fā)送了一次性隱藏表單內(nèi)容(判斷是否為第三者模擬提交) if ( ! isset( $_POST['movie_director_meta_box_nonce'] ) ) { return; // 判斷隱藏表單的值與之前是否相同 if ( ! wp_verify_nonce( $_POST['movie_director_meta_box_nonce'], 'movie_director_meta_box' ) ) { return; // 判斷該用戶是否有權(quán)限 if ( ! current_user_can( 'edit_post', $post_id ) ) { return; // 判斷 Meta Box 是否為空 if ( ! isset( $_POST['movie_director'] ) ) { return; $movie_director = sanitize_text_field( $_POST['movie_director'] ); update_post_meta( $post_id, '_movie_director', $movie_director );雖然最關(guān)鍵的函數(shù)就在最后一句,但是一定要注意安全的校驗(yàn)。把這些代碼添加進(jìn) functions.php 文件之后,你的 Meta Box 就可以正常工作了。如果你需要更多表單,按照這個(gè)模式自定義表單結(jié)構(gòu),然后添加保存函數(shù)即可。
下面,我們迫不及待的添加兩部電影《魚與鍋之戰(zhàn):宿命對(duì)決》 和 《魚與鍋之戰(zhàn):我愛水煮魚》 內(nèi)容如下:
添加完之后,我們可以看下所有電影:
列表空蕩蕩的,好難看,我可不可以加上導(dǎo)演字段?當(dāng)然可以,使用 [manage $post type posts custom column](http://codex.wordpress.org/Plugin_API/Action_Reference/manage_$post_type_posts_custom_column) 即可實(shí)現(xiàn),我們添加:
add_action("manage_posts_custom_column", "movie_custom_columns");add_filter("manage_edit-movie_columns", "movie_edit_columns");function movie_custom_columns($column){ global $post; switch ($column) { case "movie_director": echo get_post_meta( $post- ID, '_movie_director', true ); break;function movie_edit_columns($columns){ $columns['movie_director'] = '導(dǎo)演'; return $columns;即添加了列導(dǎo)演字段,并從每篇文章中讀取出來。這樣我們的列表就變成了:
OK,我們的后端部分就這樣愉快的完成了。打開生成好的鏈接看下,咦,Not Found?是這樣的,如果你的網(wǎng)站設(shè)置了固定連接,當(dāng)你新建了 Post Type 之后,你必須要在后臺(tái)更新一下固定連接設(shè)置才行。找到后臺(tái)固定連接,再點(diǎn)擊一下下面的“保存設(shè)置”,之后就可以正常訪問了。
展示 Post Type 的內(nèi)容
單純創(chuàng)建 Post Type 只是可以讓你輸入內(nèi)容,沒有什么意義,我們還需要在前臺(tái)輸出自定義 Post Type 的內(nèi)容。
自定義 Post Type 的模板和樣式
根據(jù) WordPress 的模板調(diào)用規(guī)則 我們可以得知,我們只需要?jiǎng)?chuàng)建 archive-[post_type].php 和 single-[post_type].php 就可以實(shí)現(xiàn)該 Post Type 的列表自定義和文章自定義。當(dāng)訪問 Post Type,WordPress 會(huì)優(yōu)先調(diào)用這些模板來渲染。
需要注意的是,你需要在注冊(cè) Post Type 的時(shí)候設(shè)置 'has_archive' = true 才會(huì)有列表。
現(xiàn)在我們就把主題里自帶的 archive.php 和 single.php 文件復(fù)制一份命名為 archive-movie.php 和 single-movie.php,為了演示,這里我不做很多自定義,只是輸出導(dǎo)演信息表示一下。
我們分別在 L.56 和 L.23 附近的合適位置輸出 Meta Box 信息:
echo '導(dǎo)演:'.get_post_meta( get_the_ID(), '_movie_director', true );然后刷新訪問電影列表和具體的電影就可以看到輸出的導(dǎo)演信息了。
這里只是舉個(gè)例子,實(shí)際中往往會(huì)自定義結(jié)構(gòu)和輸出的信息格式等,這里不再進(jìn)一步修改。這里不再麻煩演示了。
調(diào)用 WP_Query 高度自定義調(diào)用 Post Type 的內(nèi)容
上面操作依賴模板,如果需要高度自定義或者在頁面的某個(gè)模塊中調(diào)用列表,就需要用到 WP_Query 類來調(diào)用:
$args = array( 'post_type' = 'product', 'posts_per_page' = 10 );$loop = new WP_Query( $args );while ( $loop- have_posts() ) : $loop- the_post(); the_title(); echo ' div the_content(); echo ' /div endwhile;查詢出來之后就跟常規(guī)的主循環(huán)一樣了,自定輸出結(jié)構(gòu)即可。
在首頁列表中顯示自定義 Post Type 的內(nèi)容
雖然我們自定義好了 Post Type 同時(shí)也編寫了一些內(nèi)容,但是在首頁的列表里面并沒有顯示出來。自定義的 Post Type 的內(nèi)容不會(huì)自動(dòng)混入主循環(huán)里面。那如何讓自定義 Post Type 的內(nèi)容顯示出來?
你需要使用 pre_get_posts 這個(gè) action 來做一些處理:
add_action( 'pre_get_posts', 'add_my_post_types_to_query' );function add_my_post_types_to_query( $query ) { if ( is_home() && $query- is_main_query() ) $query- set( 'post_type', array( 'post', 'page', 'movie' ) ); return $query;在上面的 $query 變量里面設(shè)置的 post_type 數(shù)組就是要在主循環(huán)里面展示的內(nèi)容,將你的自定義 Post Type 填寫進(jìn)去就可以在首頁中顯示出來了。
設(shè)置自定義 Post Type 的固定連接
創(chuàng)建一個(gè)新的 Post Type 有時(shí)候也是為了更方便做 SEO,所以設(shè)置它的固定連接也非常重要。這里主要用到注冊(cè) Post Type 的參數(shù)數(shù)組里面的 rewrite 參數(shù),常用以下幾兩項(xiàng):
slug =》自定義固定連接結(jié)構(gòu)別名,默認(rèn)是使用 Post Type 名(例如本例的 movie),可以被翻譯。一般來說 Post Type 名可能與實(shí)際需要的 URL 不一樣( Post Type 為 movie,但 URL 可能需要 movies),就可使用該項(xiàng)自定義。
with_front =》 固定連接是否以根目錄為基礎(chǔ)路徑。如果你在固定連接設(shè)置頁面設(shè)置你的結(jié)構(gòu)為 /archives/,那么你的 Post Type 生成的連接默認(rèn)為 /archives/movie 如果設(shè)置該項(xiàng)為 false 即可去掉前面的 /archives/ 直接基于根路徑生成固定連接。
大功告成,但這只是 Post Type 最基礎(chǔ)的用法,Post Type 還有其他更高級(jí)的用法,更詳細(xì)的參數(shù)配置還需要你去進(jìn)一步挖掘來適應(yīng)你網(wǎng)站的功能需求。PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

免费a级观看| 亚洲男人的天堂在线| 西西444www无码大胆| 在线 丝袜 欧美 日韩 制服| 日韩a视频在线观看| 欧美精品成人| 欧美日韩精品免费观看视欧美高清免费大片| av在线播放不卡| 国产a∨精品一区二区三区不卡| 日韩欧美极品在线观看| 国产精品嫩草影院一区二区| 公共露出暴露狂另类av| 成人淫片免费视频95视频| 久久精品人人爽| 99久久99久久精品国产片| 国产精品旅馆在线| 久草免费在线色站| 欧美特黄一级大片| 91在线无精精品一区二区| 日本一区二区三区高清不卡| 精品国产一区av| 粉嫩av一区二区三区粉嫩| 国产精品久久久久av蜜臀| 精品国产一区二区在线| 中文字幕亚洲日本岛国片| 久久99九九| 国产又粗又猛又爽又黄的视频小说| 亚洲无人区码一码二码三码的含义| 五月天av在线播放| 69成人免费视频| av网站无病毒在线| 欧美xnxx| 95视频在线观看| 国产精品白浆| 国产精品一级片| 生活片a∨在线观看| se01亚洲视频| 黄瓜视频成人app免费| 91久久久久久国产精品| 亚洲女人天堂a在线播放| 久久久久人妻精品一区三寸| www.欧美日韩国产在线| 成人国产一区| 成在线人视频免费视频| 99久久er热在这里只有精品66| 国产精品高潮粉嫩av| 麻豆国产入口在线观看免费| 国产精品爽爽爽爽爽爽在线观看| 欧美日韩精品中文字幕| 亚洲影院免费观看| 亚洲精品一区久久久久久| 成人av电影在线播放| 久久国产99| 伊人色**天天综合婷婷| 美女在线不卡| 蜜桃久久久久久| 亚洲天堂av资源在线观看| 欧美aaa级片| 亚洲啪啪综合av一区二区三区| 欧美激情久久久久| 亚洲国产精品久久久| 欧美激情视频一区二区三区不卡| xxx亚洲日本| 日韩视频在线观看免费视频| 97精品人妻一区二区三区在线| 久热久热免费视频中文字幕777| 中文字幕在线免费播放| 欧美精品成人网| 亚洲v精品v日韩v欧美v专区| 亚洲午夜精品一区 二区 三区| 久久久久久久久久一区二区三区| 亚洲不卡av不卡一区二区| 亚洲一级二级| 久久久久久久麻豆| 久久精品夜色噜噜亚洲a∨| 九九热在线视频观看这里只有精品| av日韩在线网站| 水蜜桃一区二区三区| 亚洲精品国产精品乱码在线观看| 精品国产一区二区三区四区阿崩| 午夜精品久久久久久久久久久久久蜜桃| 色综合咪咪久久| 色先锋av男人资源先锋影院| av一区和二区| 国产精品久久久久婷婷二区次| 欧美婷婷精品激情| 伊人久久大香线蕉av超碰演员| 婷婷开心激情综合| 男人的天堂久久| 亚洲xxx在线| 在线观看黄网站免费继续| 国产精品卡一卡二| 成人羞羞视频播放网站| 亚欧精品一区二区三区| 亚洲人午夜精品天堂一二香蕉| 亚洲国产欧美日韩另类综合| 国产日韩欧美a| 国产91色在线|免| www.狠狠色.com| 亚洲免费精品| 日韩在线观看第一页| 欧美在线视频一区| 免费在线观看不卡| 欧美妇乱xxxxx视频| jizzjizz在线观看| 国产精品久久久久久久久影视| 国产女人在线观看| 欧美精品色一区二区三区| 久久久久久久久中文字幕| 欧美午夜精品一区| 日本在线观看a| 免费一二一二在线视频| 午夜视频在线瓜伦| 伊人影院在线视频| 日韩福利在线观看| √天堂资源中文www| 日韩av首页| 欧美日韩精品一区二区三区在线观看| 国产一区日韩欧美| 毛片基地在线观看| 亚洲午夜精品视频| 亚洲一本二本| 99在线视频观看| 日韩精品免费在线观看| 欧美激情1区| 高清欧美日韩| 亚洲国产精品久久久男人的天堂| 亚洲一卡2卡三卡4卡2021四卡| 欧美性受xxxx| 日本黄色大片视频| 日本黄色的视频| av在线成人| 欧美国产日韩综合| 最新国产在线拍揄自揄视频| 最近中文字幕在线中文视频| 国产成人精彩在线视频九色| 欧美激情一区二区三区四区| 不卡日本视频| 一区二区黄色片| 国产欧美精品一区二区三区| 女女同性女同一区二区三区91| 午夜激情在线观看| 在线天堂中文资源最新版| 五丁香在线视频| 亚洲黄色在线视频| 国产精品福利网站| 91在线视频播放| 国产 欧美 精品| 国产综合激情| 99视频有精品高清视频| 激情五月***国产精品| 日本一区二区免费不卡| 少妇伦子伦精品无吗| 日本一区二区不卡视频| 国产精品99久久免费黑人人妻| 91精品国产91久久久久青草| 色狠狠一区二区三区香蕉| 中文字幕中文在线| 欧美在线精品免播放器视频| 熟妇高潮一区二区| 白虎精品一区| 亚洲国产美女搞黄色| 亚洲色图在线看| 欧美日产国产精品| 国产精品极品在线| 亚洲美女av网站| 无码人妻精品一区二区蜜桃色欲| 免费国产在线观看| 视频二区一区| www国产在线| 成人乱码一区二区三区av| 视色视频在线观看| 91人人网站| 午夜婷婷国产麻豆精品| 91亚洲精品丁香在线观看| 日韩黄色在线播放| 四虎成人av| 99日在线视频| 亚洲制服一区| 国产网红在线| 粗大的内捧猛烈进出视频| 蜜桃tv在线播放| 一道精品一区二区三区| aaa一区二区三区| 精品爽片免费看久久| 古装做爰无遮挡三级聊斋艳谭| 成人av集中营| 好吊视频一二三区| av在线影院| 成片免费观看| 精品无人乱码一区二区三区| **亚洲第一综合导航网站| 久久aaaa片一区二区| 3d动漫精品啪啪一区二区下载| 美脚丝袜脚交一区二区| 91日本视频在线| 超碰免费97在线观看| 成年人黄国产| 亚洲欧美在线一区二区| 精品福利一区二区三区免费视频| 99在线精品视频免费观看软件| 伊人网综合在线| 亚洲人成在线观看一区二区| 91精品天堂福利在线观看| 日本亲与子乱a| 国产精品国产av| 久久亚洲免费| 97超级在线观看免费高清完整版电视剧| 另类春色校园亚洲| 激情在线视频| 国产一级片免费| 白白操在线视频| 免费中国女人69xxxxx视频| 在线看片不卡| 都市激情久久久久久久久久久| 欧美三级电影网| 先锋资源av在线| 天天射综合网站| 99精彩视频在线观看免费| 久久精品国产亚洲av香蕉| 成人av在线天堂| 日韩免费一二三区| 日韩欧国产精品一区综合无码| 日本免费视频在线观看| 国产精品一区二区久久不卡| 成人免费91在线看| 欧美国产丝袜视频| 日韩一级在线免费观看| 精品少妇一区二区| 久久亚洲精品国产亚洲老地址| 成年男女免费视频网站不卡| 无码aⅴ精品一区二区三区| 中文在线视频| 国精品无码人妻一区二区三区| 欧美午夜宅男影院在线观看| 亚洲日本在线观看视频| 伊人久久大香线蕉午夜av| 中文字幕日本乱码精品影院| 在线成人超碰| 国产特级淫片免费看| 欧美三级在线| 欧美二区在线播放| 久久久国产精品午夜一区ai换脸| 中国av免费看| 国产小视频精品| 成人天堂yy6080亚洲高清| 国产传媒欧美日韩成人| 91在线公开视频| 日韩av在线中文字幕| 97精品视频在线观看自产线路二| 欧美日韩一区二区三区在线看| 91丨九色丨蝌蚪丨老板| 国产精品69页| 曰本三级日本三级日本三级| 波多野结衣在线高清| 日韩中文字幕av在线| 欧美亚洲自偷自偷| 黄色av电影在线播放| 中文字幕无码日韩专区免费| 久久99九九| 国产喷水吹潮视频www| 麻豆视频成人| 亚洲老妇激情| 日韩免费观看在线观看| 三上悠亚激情av一区二区三区| 久久福利网址导航| 国产一精品一aⅴ一免费| a级影片在线观看| 国产人久久人人人人爽| 欧美国产一区在线| 在线视频观看91| 久久免费一级片| 国产免费一区二区三区在线观看| 人人干在线观看| 一级性生活大片| 369你懂的电影天堂| 欧美亚洲一区二区三区四区| 91麻豆精品一区二区三区| 一区二区三区视频在线播放| 欧美性猛交xxxx乱大交蜜桃| 国产露脸国语对白在线| 国产成人精品三级高清久久91| 成人午夜福利视频| 在线免费一级片| 日韩欧美成人精品| 日韩女优人人人人射在线视频| 欧美黄视频在线观看| 日韩亚洲天堂| 国产呦精品一区二区三区网站| 国产哺乳奶水91在线播放| 免费一级在线观看播放网址| 久久精品视频在线观看免费| 中国美女乱淫免费看视频| 国产精品欧美风情| 韩国视频一区二区| 国产精品久久久久91| 麻豆入口视频在线观看| 国产精品1区在线| 久久男人av资源网站| 亚洲成a人片在线| 91成人精品观看| 成人动漫一区二区在线| 亚洲色图欧美色| 99久久久精品视频| 日韩精品一区二区三区丰满| 亚洲美女久久| 思思99re6国产在线播放| 日韩精品视频观看| 国产专区精品视频| 成人福利电影精品一区二区在线观看| 欧美激情网友自拍| 性欧美欧美巨大69| 欧美一区二区三区免费大片| 久久久精品2019中文字幕之3| 国产人妻人伦精品1国产丝袜| 久久精品久久99精品久久| 18videosex性欧美麻豆| 麻豆影视在线| 精品国产麻豆免费人成网站| 亚洲人成网站免费播放| 超级砰砰砰97免费观看最新一期| 亚洲精品视频播放| 99久久久精品免费观看国产蜜| 国产suv精品一区二区33| 国产情侣第一页| 成人性生交大免费看| 国产一区欧美日韩| 久久国产精品久久久久久|