[WordPress] 外掛分享: Shortcodely

首頁外掛目錄 › Shortcodely
WordPress 外掛 Shortcodely 的封面圖片
400+
安裝啟用
★★★★★
5/5 分(1 則評價)
1705 天前
最後更新
問題解決
WordPress 4.0+ v1.0.1 上架:2016-12-08

內容簡介

或者使用瀏覽器的開發工具找到相應的元素的 class,再添加至此參數內。

這款外掛可以讓你使用簡短代碼將單獨的小部件或整個小部件區域(側邊欄)添加到頁面中。你可以在“ Shortcodely小部件”小部件區域內自定義小部件設置,與其他小部件一樣。使用“do_widget shortcode”即可達到效果,顯示小部件或從“do_widget_area shortcode”中選擇要顯示的側邊欄。此外,外掛的默認操作是自動找到主題的第一個側邊欄並使用其控制小部件的輸出。在大多數情況下,這意味著小部件將根據主題的其餘部分進行樣式設置。如果需要更改樣式,外掛中還有覆蓋樣式的參數。每當更改主題時,外掛會自動保存並恢復小部件及其設置,並從當前使用的主題中選擇側邊欄设置。使用方法:首先在通常的小部件區域或任何現有的側邊欄中測試小部件,然後激活Shortcodely,前往“外觀>小部件”,找到“Shortcodely小部件”側邊欄或小部件區域,將所需小部件添加到Shortcodely側邊欄中,最後進入Shortcodely設置,點擊其中一個“創建頁面”鏈接以幫助您設置代碼。您也可以直接在現有頁面中輸入代碼。外掛支持多種參數,包括小部件名稱、ID、標題、包裝、小部件類別等。如果外掛無法找到您需要的功能,當您以管理員身份登錄時,它將為您顯示一個調試提示。你可以點擊“嘗試調試”鏈接進行調試。

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0.1) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Shortcodely」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Insert separate widgets or a entire widget area (sidebar) into a page using a shortcode.
Customize the widget setting in “widgets for shortcodely” widget area.No extra efforts. Exactly as you would do it for any other widget.
do_widget shortcode,will do its magic and display the widget or the even a chosen sidebar from the do_widget_area shortcode.
The plugins default action is that it will magically find the settings for your themes first sidebar and use them to control the widget’s output. In most cases this would mean that the widget will be styled as per the rest of your theme. In case, yout need to change the styling, there are parameters to override it.
Whenever you need to change your theme, the plugin automagically saves and restores the widgets and its settings. It will then select the sidebar setting from the currect theme you are using.
Instructions:

Make sure you test the widget in the regualr widget area, or any exisitng sidebar.
Then Activate shortcodely. (Ignore id already done.)
Go to Appearance > Widgets and find the ” widgets for shortcodely” sidebar or widget area
Add your desired widgets to the Shortcodely side bar. Save.
Go the Shortcodely settings. Click on one of the create page links to help you setup the shortcode.

OR go to an existing page and enter a shortcode:
[do_widget widgetname] eg: [do_widget calendar]
[do_widget “widget name”]. eg: [do_widget “tag cloud”]
[do_widget id=widgetid]
[do_widget_area] (will use the “widgets in shortcodes” widget area / sidebar
[do_widget_area sidebarname] for another sidebar or widget area – eg: to maximise likelihood of getting your theme’s widget css to apply.

If the plugin cannot work out what you want and you are logged in as an administrator, it will show a debug prompt to you, the logged in admin only.
Click on the link ‘Try debug’. It will produce a bunch of info. Look for the id of your widget in the shortcodes sidebar (you may have to scroll through a lot of debug info). Try using the widget id. Sometimes the widget name that wordpress calls it internally is not the same as what you see on the screen and you will need the ‘debug’ to find the id.

[do_widget …] Parameters:

nameofwidget or name=”nameofwidget” This is NOT the title of the widget. THis is the name that you see in the widgets menu page even when unassigned to a sidebar. For existing users , you can also use just the name of the widget without name=. It must bethe first parameter then.
id=wordpress assigned id of widget
title=false to hide the widgets title OR to override your themes first sidebar html settings for widget titles, use title=htmltag where htmltag is one of h1,h2,h3,h4,h5,header,strong,em. If not entered plugin will use the same title html that your themes first sidebar uses – yes even if you change themes, it will switch to the new themes html.
wrap=htmltag where htmltag is one of div,p,main,aside,section. This will override your themes first sidebar html settings for widget wrapping html.
widget_classes=none This will remove the class “widget” from the wrapping html and the class “widget_title” from the title html. This may be enough to remove any unwanted css styling from your theme.
class=yourclassname By default the plugin will add a class of amr-widget tto the wrapping html. You can use this to add any special css. Add css either by editing your themes stylesheet if it is a custom theme, or using something like the wordpress custom css plugin.
sidebar=”sidebarname” will default to widgets_for_shortcode sidebar. Only use if you want to re-use a widget already beingused in another sidebar. THis is theme dependent and WILL break if you change themes.

[do_widget_area …] Parameters:

widget_area=yourwidgetarea defaults to ‘widgets_for_shortcodes’ if nothing entered
widget_area_class=none /* option to remove theme styling by removing the widget_area class from the sidebar html */
widget_classes=none /* option to remove the widget class from the widget wrappinghtml
class=yourclassname default is amr_widget_area’

See the settings page for links to help your create the shortcodes in a page.
To ‘remove debug mode’
remove ?do_widget_debug=1 from the url you are looking at (NOTE it only debugs if you are logged in and an administrator, so this is really NOT a problem.)
The plugin has been tested with most standard widgets (rss feeds, tag cloud, pages, meta, search, and of course my own plugins widgets – upcoming events list, calendar and user lists.
If you use a widget more than once for different reasons, you may need to use the widget id to isolate which widget instance and it’s settings to use. ie: [do_widget id=categories-6] . If you just use the name, it will display all widgets in the shortcode sidebar with that name (all instances).
If you liked this plugin, you might also like my other plugins:
Login and Logout redirect – Redirects users to specified url on logging in, logging out OR both.
Gravity Pre-submission Confirmation – adds a pre-submission confirmation page to your Graviy forms where users can preview their entered data before they submit it.

延伸相關外掛

文章
Filter
Apply Filters
Mastodon