WordPress.org

Ideas

Remove /blog/ on multisite installations

  1. Louy Alakkad
    Member

    Add a recent comments widget that shows Gravatars.

    This plugin adds a new widget that displays recent comments with the author avatar.

    1. Download the plugin, unzip it and upload it to /wp-content/plugins/ directory.
    2. Activate the plugin through the 'Plugins' menu in WordPress.
    3. Go to Appreaance » Widgets and add the 'Extended Recent Comments'.

    1.2

    • Adding French language translation (thanks Devil505 ^.^)

    1.1

    • Adding Arabic language translation

    1.0

    • Initial release
    Posted: 6 years ago #
  2. Simple Portfolio allows you to easily manage your portfolio. You can append snippets, youtube and media from the built-in Media Library to projects.

    Manage your portfolio projects easily and use them everywhere you like. This plugin is very powerful and easy to use!
    You can create and manage your portfolio projects and add specific project information, for example your role and the team you've worked in.
    Add any media you like: YouTube, code snippets, text or any media from your wordpress built in Media Library. Besides it's easy to assign your projects to clients, categories or tags.
    This plugin provides an API which gives you the power to fetch all the data you want..

    You can find more information about the plugin on the plugin home page.

    Wonder how it works? Watch the screencast.

    For this plugin I created a sample theme, you can download it here: plugin's homepage.

    1. Download the plugin and extract the files
    2. Upload simple-portfolio to your /wp-content/plugins/ directory
    3. Activate the plugin through the 'Plugins' menu in WordPress
    4. Update your templates where applicable (see Usage)

    Where does this plugin save my media?

    The cool thing is that this plugin doesn't create extra tables in database or do other arbitrary stuff. Simple-portfolio only saves references of media to project meta data. This plugin uses the built in Media Library for uploads and storage.

    Can't show my projects?

    Simple-portfolio provides a small set of methods that can easily be implemented in your theme. Watch the screencast for an example.

    Permalinks?

    You need to enable permalinks (see settings>permalinks). Change them to something different than 'default'. Now you can define your own slug, for example 'showcase' where you want to list your porfolio projects..

    Im totally stuck! What now?

    Have you checked the screencast already? And have you studied the API an Usage? If not then don't hesitate to contact me!

    How can I add a custom taxonomy to portfolio ?

    See function register_taxonomy_for_object_type on codex

    All you have to do is create your own taxonomy and apply it on the simple portfolio post type like this:

    <?php
    
    add_action('init', 'theme_init');
    
    function theme_init() {
        register_taxonomy('portfolio-brands', 'project', array( 'hierarchical' => true, 'show_ui' => true, 'label' => 'Portfolio Brands'));
        register_taxonomy_for_object_type('portfolio-brands', 'portfolio');
    }
    
    ?>
    1. simple-portfolio screenshot 1

      Overview of your projects

    2. simple-portfolio screenshot 2

      Adding a project

    3. simple-portfolio screenshot 3

      Add general information to your project

    4. simple-portfolio screenshot 4

      Use tags, assign projects to clients/categories etc and manage your media

    5. simple-portfolio screenshot 5

      Manage your media, order them by dragging them around.

    6. simple-portfolio screenshot 6

      Add images from the built-in Media Library

    7. simple-portfolio screenshot 7

      Settings panel for managing slug, xml output, common used info fields and more.

    8. simple-portfolio screenshot 8

      Add projects, categories, clients etc directly to your custom menus

    9. simple-portfolio screenshot 9

      How to use the API in wordpress template files.

    10. simple-portfolio screenshot 10

      This is how it looks in frontend (theme twentyeleven)

    2.0

    Optimized the code for wordpress 3.3 with some extra enhancements.

    • update for WP version 3.3
    • added localization strings. Create your custom PO files or use a plugin like WPML to translate all the strings in the plugin with the domain 'simple-portfolio'
    • changed the admin menu icons
    • importing images from medialibrary, thanks Rutger Laurman for contributing!
    • some minor bug fixes
    • cleaned up some code
    • changed the screenshots
    • the credits text in frontend is now optional and can be turned off in portfolio>settings

    1.8

    • is_portfolio() API method added
    • is_portfolio_single() API method added
    • enable/disable rewrite slug in settings portfolio
    • enable custom query_posts args through query_portfolio

    1.7.1

    Xml update, added more featured image formats.

    1.7

    The xml format is slightly changed. When navigating to site/slug.xml the menus are now recursive instead of listed under each other.

    1.6

    NOTE: I've changed the structure of the xml a bit, if you've used it in your site make sure you update the parsing logic

    • added date 'created/modified' to portfolio xml
    • added more xml features to settings>portfolio, you can now choose what type of data is included in the xml.
    • Option to include all WP data in xml.
    • Added featured image (post thumbnails for projects)

    1.5

    • File-access error caused by allow_fopen_url is set to 'Off' (failed to open stream) fixed. Uses the internal method 'wp_remote_fopen' instead.
    • Added FAQ adding custom taxonomy

    1.4

    Dashboard fixed with new API

    1.3

    • Performance improvements in WordPress CMS (media metabox/panel). Decrease load time of images.
    • Taxonomies added, you can now assign your projects to categories and even tag them the way you like (thanks to Jankees van Woezik)
    • Paginating fixed
    • The option to enable/disable comments on projects
    • Sorting settings>portfolio info fields the way you like
    • XML update (clients, categories and tags added)
    • New API added (huge improvement)

    The next feature to be added will be the implementation of the sidebar widget, see Dean Barrow's solutions

    1.2

    Text type added

    1.1

    Bugfix on rewrite mechanism for paginating projects

    1.0

    • First stable release.

    Usage

    After installing simple-portfolio, you will need to update your template files in your theme in order to pull the data to the front end. Since the update to version 1.3 there's changed a lot! You can now assign projects to clients, categories or tags. More features means more knowledge of theme development and therefore this update may excludes some newbies. One of the new features is allowing comments on your projects. You have to enable this in your theme See Theme Development and Comments Template

    Important is that you are aware of the API this plugin provides.

    You have to create 2 extra template files to your theme

    • portfolio.php: this will list all your projects. Use the default wordpress loop to cycle through projects
    • single-portfolio.php: project detail information (single project)

    API

    You can use these methods to pull the project(s) data in your theme

    Project Information

    simple_portfolio_info($post_id = null)

    Retrieves all portfolio general information for provided project post
    @param $post_id int (optional) the project post id, if null pull from global $post
    @return array

    Example: Usage in the loop

    <?php while (have_posts()) : the_post(); ?>
            <h1>Project Information</h1>
            <ul>
            <?php foreach (simple_portfolio_info() as $info): ?>
                <li><?php echo $info; ?></li>
            <?php endforeach; ?>
            </ul>
        <?php endwhile; ?>

    Project Media

    simple_portfolio_media($post_id = null, $type = null)

    Retrieves all portfolio media for provided project post.
    @param $post_id int (optional) the project post id, if null pull from global $post
    @param $type string (optional) filter on type. possible values are: 'image', 'youtube', 'snippet' or 'text'
    @return array

    Example retrieve all project media: Usage in the loop

    <?php while (have_posts()) : the_post(); ?>
            <h1>Media</h1>
            <ul>
            <?php foreach (simple_portfolio_media() as $media): ?>
                <li><?php print_r($media); ?></li>
            <?php endforeach; ?>
            </ul>
        <?php endwhile; ?>

    Query Projects

    simple_portfolio_query_projects( $taxonomy = null, $slug = null, $args = null )

    Query projects. see wordpress query posts
    You can use the loop from wordpress after calling this method.
    @param $taxonomy string/array name of the taxonomy, possible values are: 'portfolio-clients', 'portfolio-categories' or 'portfolio-tags' (or combine multiple combinations in an array)
    @param $slug string slug of the taxonomy for filtering projects on taxonomy slug name. @param $args custom query_posts arguments @return array

    Example:

    <?php simple_portfolio_query_projects(); ?>
        <?php while (have_posts()) : the_post(); ?>
            <h1><?php echo the_title(); ?></h1>
            <?php the_content('Read more »'); ?>
            <?php print_r(simple_portfolio_info($post->ID)); ?>
        <?php endwhile; ?>

    Or with custom query_posts arguments:

    <?php simple_portfolio_query_projects(null, null, array( 'orderby' => 'title', 'order' => 'ASC', 'posts_per_page' => '1' )); ?>
        <?php while (have_posts()) : the_post(); ?>
            <h1><?php echo the_title(); ?></h1>
            <?php the_content('Read more »'); ?>
        <?php endwhile; ?>

    Get Projects

    simple_portfolio_get_projects( $taxonomy = null, $slug = null, $args = null )

    Retrieve projects in an array. When no arguments are applied, all projects will be returned. See get posts
    @param $taxonomy string/array name of the taxonomy, possible values are: 'portfolio-clients', 'portfolio-categories' or 'portfolio-tags' (or combine multiple combinations in an array)
    @param $slug string slug of the taxonomy for filtering projects on taxonomy slug name. @param $args custom get_posts arguments @return array

    Example:

    <?php $commercial_projects = simple_portfolio_get_projects('portfolio-categories', 'commercial'); ?>   
        <ul>
        <?php foreach ($commercial_projects as $post): ?>
            <?php setup_postdata($post); ?>
            <li>
                <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
                <?php the_content(); ?>
            </li>
        <?php endforeach; ?>
        </ul>

    Check if XML is enabled

    simple_portfolio_xml_enabled()

    Is xml enabled? This way you can check easily if xml is enabled
    @return Boolean

    Example check and show link to xml:

    <?php if (simple_portfolio_xml_enabled()): ?>
            <h1>You have enabled XML output</h1>
            <?php $xml_url = get_site_url() . '/' . get_post_type_object('portfolio')->rewrite['slug'] . '.xml';
            <a href="<?php echo $xml_url; ?>">View XML</a>
        <?php endif; ?>

    List Clients

    simple_portfolio_list_clients($post_id = null, $args = null)

    List clients. Echo the output directly.
    @param $post_id int (optional) the project post id. (default null which list all clients unrelated to a project post)
    @param $args array See wp_list_categories

    Example list all clients (even those who have no project posts):

    <h1>Clients</h1>
        <?php simple_portfolio_list_clients(null, array('hide_empty' => 0)); ?>

    Example usage in the loop

    <?php while (have_posts()) : the_post(); ?>
            <h1>Client(s)</h1>
            <?php simple_portfolio_list_clients($post->ID); ?>
        <?php endwhile; ?>

    Get Clients

    simple_portfolio_get_clients($post_id = null, $args = null)

    Same as List Clients, excepts this retrieve the clients as an array.
    @param $post_id int (optional) the project post id. (default null which list all clients unrelated to a project post)
    @param $args array See wp_list_categories
    @return array

    Example:

    <?php $clients = simple_portfolio_get_clients($post->ID); ?>
        There are <?php echo count($clients); ?> clients
        <ul>
            <?php foreach ($clients as $client): ?>
                <li><a href="<?php echo $client->link; ?>"><?php echo $client->name; ?></a></li>
            <?php endforeach; ?>
        </ul>

    List Categories

    simple_portfolio_list_categories($post_id = null, $args = null)

    List categories. Echo the output directly.
    @param $post_id int (optional) the project post id. (default null which list all categories unrelated to a project post)
    @param $args array See wp_list_categories

    Usage see simple_portfolio_list_clients()

    Get Categories

    simple_portfolio_get_categories($post_id = null, $args = null)

    Retrieve the categories.
    @param $post_id int (optional) the project post id. (default null which list all categories unrelated to a project post)
    @param $args array See wp_list_categories
    @return array

    Usage see simple_portfolio_get_clients()

    List Tags

    simple_portfolio_list_tags($post_id = null, $args = null)

    List tags. Echo the output directly.
    @param $post_id int (optional) the project post id. (default null which list all tags unrelated to a project post)
    @param $args array See wp_list_categories

    Usage see simple_portfolio_list_clients()

    Get Tags

    simple_portfolio_get_tags($post_id = null, $args = null)

    Retrieve the tags.
    @param $post_id int (optional) the project post id. (default null which list all tags unrelated to a project post)
    @param $args array See wp_list_categories
    @return array

    Usage see simple_portfolio_get_clients()

    XML Output of all your projects

    When you enable XML Output in settings>portfolio the location of your xml can be found here: ~/slugname.xml

    Plugin Homepage

    For more information, please visit the plugin's homepage

    Posted: 6 years ago #
  3. Insert html code into Mystique theme(http://wordpress.org/extend/themes/mystique) without hand code the original theme files.

    This plugin allows you to insert html code into Mystique theme without the need to hand code the original theme files.

    This plugin will enable you to insert html code in the header and footer area. This plugin also will enable you to insert code into above your post and after your post content.

    1. Put the plugin folder into [wordpress_dir]/wp-content/plugins/
    2. Go into the WordPress admin interface and activate the plugin
    3. Go to Settings -> Guan MTCI Settings
    4. Paste your html code into the desired area and the click save.
    5. Complete usage instructions are available here. Guan Mystique Theme Code Inserter

    No questions have been asked.

    1. guan-mystique-theme-code-inserter screenshot 1

      Demonstration of Guan Mystique Theme Code Inserter.

    1.0

    • No changes so far.
    Posted: 6 years ago #
  4. Ipstenu (Mika Epstein)
    Administrator

  5. Marie
    Member

    hi, still "working on it"?

    Posted: 1 year ago #
  6. mdempfle
    Member

    This plugin includes TinyWebGallery as shortcode in an advanced iframe and offers a TWG random image widget.

    This plugin includes TinyWebGallery as shortcode in an advanced iframe and offers a TWG random image widget.

    Shortcode for TinyWebGallery

    By entering the shortcode '[twg securitykey=""]' you can include the TinyWebGallery to any page or article. The following differences to a normal iframe are implemented:

    • Security code: You can only insert the shortcode with a valid security code from the administration.
    • Enable/disable the overwrite of default short code settings
    • Hide areas of the layout to give the iframe more space (see screenshot)
    • Modify css styles to e.g. change the width of the content area (see screenshot)
    • Forward parameters to the iframe
    • Include the css for the lytebox automatically
    • Set an optimised TWG skin
    • Add the user directory automatically

    The following shortcode attributes can be used. Please go to the administration for details: [twg securitykey="" twg_url="" width="" height="" scrolling="" marginwidth="" marginheight="" frameborder="" skin="" addalbum="" include_lytebox_css="" content_id="" content_styles="" hide_elements="" class="" url_forward_parameter=""]

    Widget for a random image

    Adds a random/most viewed image to your sidebar with the follwing options: - random/most viewed image - Include sub dirs - Styling of the image (3 borders, center, css) - Direct link to the image or album - Slideshow with fade effect. - Can be used multiple times on the same page. Even with slideshow!

    Aministration

    • See Settings -> TinyWebGallery
    • Enables the configuration of the defaults for the iframe
    • Direkt link to the TWG administration with automatic login

    Advanced iframe

    The iframe wrapper is also available as standalone iframe wrapper without the TWG features. The plugin is called 'Advanced iframe' and can be found here:

    You need to have a running TinyWebGallery (v 1.8.5 recommended) standalone installation running! Recommended is to have TWG and WordPress on the SAME domain to be able to use the Lytebox!

    There are 2 ways to install the TinyWebGallery Wrapper

    Using the WordPress Admin screen

    1. Click Plugins, Add New
    2. Search for TinyWebGallery
    3. Install and Activate it
    4. Place '[twg securitykey=""]' in your pages or posts or use the widget.

    Using FTP

    1. Upload 'tinywebgallery-wrapper' to the '/wp-content/plugins/' directory
    2. Activate the plugin through the 'Plugins' menu in WordPress
    3. Place '[twg securitykey=""]' in your pages or posts or use the widget.

    Working with the Shortcodes

    The following shortcode attributes can be used. Please go to the administration for details: [twg securitykey="" twg_url="" width="" height="" scrolling="" marginwidth="" marginheight="" frameborder="" skin="" addalbum="" include_lytebox_css="" content_id="" content_styles="" hide_elements="" class="" url_forward_parameter=""]

    1. tinywebgallery-wrapper screenshot 1

      Comparison between normal iframe and advanced iframe wrapper. The red areas are modified by the advanced iframe to display the content better.

    2. tinywebgallery-wrapper screenshot 2

      This image shows the difference with an url forward parameter. In the advanced iframe a sub album is shown while the normal iframe still shows the entry screen.

    3. tinywebgallery-wrapper screenshot 3

      Shows 3 different styles of the random image with no border, drop shadow and a simple border.

    4. tinywebgallery-wrapper screenshot 4

      The basic admin screen to enable standard settings.

    5. tinywebgallery-wrapper screenshot 5

      The advanced admin screen to enable advanced settings like html and css changes.

    6. tinywebgallery-wrapper screenshot 6

      The section to enter the TWG admin details.

    1.8.5

    First version. Wrapper version always matches the version of TinyWebGallery

    =

    ==Tested with TWG 1.8.7 Tested with WordPress 3.3.1 Fixed the typo in the doumentation. In securitykey sometimes the r was missing

    .theirs= 1.8.6 = Improved the reading of settings when the attributes are read. Addes a new administration setting

    1.8.5

    First version.

    Posted: 5 years ago #
  7. codus
    Member

    redirect to page does, what the name says and a little bit more. it redirects pages to pages, subpages and external uris.
    Redirect Page

    redirect WordPress Pages to Pages, Subpages or external URIs. I think the usability is simple as it could be. Just enable the Plugin by editing the page, select the target link - complete.

    1. extract & upload archive into /wp-content/plugins/
    2. activate the plugin in the plugins section
    3. by editing site you will get a new box in the sidebar ( if not, activate Redirect Page via Options )
    4. choose a target and save your modification
    5. test & enjoy

    1.0

    • just simple scripted

    1.1

    • update simple description for using & installation
    Posted: 5 years ago #
  8. thantthet
    Member

    Add jKeyMagic to comment box. More info about KeyMagic (http://code.google.com/p/keymagic)

    Allow your blog readers to comment with integrated smart IME - jKeyMagic.

    This section describes how to install the plugin and get it working.

    e.g.

    1. Upload jkeymagic folder to the /wp-content/plugins/ directory
    2. Activate the plugin through the 'Plugins' menu in WordPress

    How can I install new Keyboard Layout file?

    Can not yet.

    Posted: 5 years ago #
  9. xopx
    Member

    Permite que vocĂȘ coloque o novo botĂŁo follow do twitter em seus posts.

    Permite que vocĂȘ coloque o novo botĂŁo follow do twitter em seus posts.

    Posted: 5 years ago #

RSS feed for this topic

Topic Closed

This topic has been closed to new replies.

  • Rating

    12345
    16 Votes
  • Status

    Good idea! We're working on it