it-swarm-vi.tech

Tiện ích thanh bên trên mỗi trang tùy chỉnh .. có thể?

Giả sử tôi đang làm một trang web về ô tô và trong khu vực nội dung chính của Trang (sử dụng một mẫu nhất định), có một vài đoạn về một chiếc xe cụ thể.

Trong thanh bên, là một số vật dụng tiêu chuẩn. Nhưng tôi cũng muốn có một tiện ích với một 'bảng thông tin' về chiếc xe cụ thể.

Vì vậy, cách tốt nhất để đặt một tiện ích trên mỗi trang trong Wordpress là gì? Tôi đoán lý tưởng là bảng thông tin có thể được nhập thông qua chỉnh sửa trang tiêu chuẩn trong Wordpress .. có lẽ thông qua Trường tùy chỉnh, vì vậy bạn có thể nhập "Volvo" cho trường Nhà sản xuất và nó sẽ hiển thị trong thanh bên. (hoặc đây có phải là một bổ trợ đã bao gồm không?)

3
cannyboy

Bạn muốn Plugin Logic Logic nếu bạn sẽ sử dụng các widget để làm điều này. Tuy nhiên, như bạn đã đoán, đây không phải là cách tốt nhất để làm điều này. Tôi nghĩ rằng cách tốt nhất để đạt được những gì bạn muốn làm là tạo một tiện ích tùy chỉnh truy cập thông tin bài viết nếu nó phát hiện ra rằng đó là trên trang chính xác. Một cái gì đó như thế này:

global $wp_query;
$custom_data = get_post_meta( $wp_query->post->ID, 'your_custom_postmeta_key', true );
if( is_page() && !empty( $custom_data ) ){
  echo $before_widget . $before_title . $title . $after_title;
  echo apply_filters( 'the_content', $custom_data );
  echo $after_widget;
}

Nếu bạn sử dụng cấu trúc widget bình thường , điều đó sẽ khá hiệu quả trong việc tạo tiện ích cho mỗi trang chỉ xuất hiện nếu bạn ở trên một trang và trang đó có nội dung meta có liên quan đến widget. Tại thời điểm đó, bạn chỉ có thể sử dụng các trường tùy chỉnh mà WordPress đã cung cấp trên các trang để nhập nội dung tùy chỉnh.

2
John P Bloch

Có một số plugin cho phép bạn làm điều đó. tiện ích theo ngữ cảnh chẳng hạn. Một cách khác là tạo một thanh bên khác cho mẫu "trang"/"bài".

Một cách khác là đặt mã tĩnh trong sidebar.php của bạn để kiểm tra xem bạn đang ở "trang" hay "đơn" và nếu vậy "in" thông tin bạn đã nhập vào các trường tùy chỉnh.

2
hannit cohen

Tôi có thể điều khiển thành công hiển thị widget bằng Plugin Plugin Contexts Widget cho WordPress . Tôi thích cách Semiologic Pro đang làm điều đó. Đây là một plugin dựa trên thành viên nên không biết đó có phải là thứ bạn đang tìm kiếm không:

alt text

Nó cung cấp một tập hợp các tùy chọn hiển thị cho tất cả các widget trên bất kỳ thanh bên nào.

2
hakre

Bạn có thể sử dụng cái này: http://wordpress.org/extend/plugins/per-page-widgets/

0
Thomas Jensen