PixoPoint Specialists in the design, coding and implementation of websites2012-04-16T18:33:47Z http://pixopoint.com/feed/atom/WordPress Ryan <![CDATA[Simple Colorbox released]]> http://pixopoint.com/?p=2207 2012-04-16T18:33:47Z 2012-04-16T18:33:47Z I’ve created an uber simple Colorbox
    plugin for WordPress. Unlike other Colorbox plugins, this one has no complicated administration panels or mess to confuse your clients with. It is named simply “Simple Colorbox“. Check it out on the WordPress plugin repository, or here on PixoPoint.

    ]]> 0 Ryan <![CDATA[Multi-level Navigation plugin update]]> http://pixopoint.com/?p=2190 2012-04-05T22:54:20Z 2012-04-05T22:54:20Z A long time ago in a WordPress world far far away, I made a plugin called “Multi-level Navigation plugin”. It turned out to be very popular, and despite the introduction of menus into WordPress core, is still fairly popular to this day.

    It seems however, that times have moved on, as has my knowledge of WordPress plugin coding, and so after receiving a reasonable complaint about the performance of the plugin I decided to do a major recode. I need a few of you to test this out before I go shunting it up to the WordPress plugin repository so if you are using the older version, please download this new version and let me know if you experience any problems.

    Multi-level Navigation plugin version 2.3

    Assuming everything goes well with testing, I’ll hopefully have this uploaded to replace the old one within the next week. I would list off the various upgrades here, but since I totally rewrote most of the code that would take too long for a single blog post ;)

    ]]>
    0
    Ryan <![CDATA[PixoPoint No Theme plugin]]> http://pixopoint.com/?p=768 2011-01-08T11:10:51Z 2012-01-16T02:51:32Z There may be occasions when you would like to call a raw post from your WordPress powered site and insert it elsewhere on the internet. You could setup a complex cross-server MySQL query, however we decided to take a simpler approach by creating the PixoPoint No Theme plugin which allows us to enter the page or post URL we want to access, followed by ?no_theme=ID, where “ID” is the ID for the page or post we want to access.

    Download the PixoPoint No theme Plugin

    Tip: You can access external pages from within WordPress via the WP http API with the following code:
    $response = wp_remote_retrieve_body( wp_remote_get('http://pixopoint.com/?no_theme=4' ) );

    ]]>
    0
    Ryan <![CDATA[New WP e-Commerce plugin]]> http://pixopoint.com/?p=2073 2011-10-31T03:02:26Z 2011-10-31T02:58:34Z If you have ever wanted to remove the extraneous CSS and JavaScript files which you may not be using in the excellent WP e-Commerce plugin, then you should check out the new “PixoPoint e-Commerce Disabler” plugin which automatically removes them for you.

    ]]>
    1
    Ryan <![CDATA[Download counter for update plugin]]> http://pixopoint.com/?p=2049 2011-10-14T17:21:35Z 2011-10-14T17:21:35Z The PixoPoint Auto Update plugin now includes a download counter to allow you to track the number of downloads of your plugins and/or themes. The number of downloads can be seen in the admin page underneath the slug and URL information. If there are any other features you think should be added, please let me know in the comments.

    ]]>
    0
    Ryan <![CDATA[Using SSL in WordPress admin]]> http://pixopoint.com/?p=2026 2011-10-08T21:16:57Z 2011-10-08T20:49:49Z Unbeknownst to many internet surfers, the data you submit to a website which does not use https, is free for anyone with appropriate access to see. This includes usernames, cookies and passwords – stuff you don’t want random people finding! Often these are not easily accessible as the data may be encrypted between you and the router, or you could be hard-wired into a network, however if your network security is compromised, perhaps via a hacked home WiFi network, or by simply being on an insecure WiFi network, then all of that data is freely available to anyone with the appropriate tools. If this doesn’t sound scary to you, it should! If someone can access your cookies or even worse, your password, then they will be able to take control of your website and use it for whatever nefarious purpose they may have for it.

    Any WordPress powered website is vulnerable to these sorts of issues if it hasn’t been specifically setup to avoid them. There are various ways circumvent some of these security issues, including multi-factor authentication, but by far the simplest and most effective approach is to setup an SSL certificate and force your WordPress admin panel to use https for it’s admin panel. The encryption provided by https prevents anyone from snooping on that data. Your information remains confidential from snoopers as only your browser and server are able to decrypt the data.

    Typically, websites will pay for an SSL certificate which is respected by all of the major browser vendors. This provides a nice green icon in the admin panel beside where it says https. However there is no need for you to pay for an SSL certificate if you are the only one using the site. As long as you create the SSL certificate yourself, you can trust it :) This is what I do here on PixoPoint.com so I thought I’d give a quick lesson on how to do it yourself.

    There is a plethora of different server setups, so I’m only going to explain the most common setup here, but the same principles should apply for non cPanel setups too. Note, this may not work if your cPanel account is not setup to allow you to create new SSL certificates. If this is the case, simply contact your web host who should be able to setup a certificate for you. If they can’t, then change web hosts! There is no reason you should be forced to use your WordPress admin panel in an insecure fashion simply because of limitations in your web hosting.

    SSL link in cPanel

    Click the “SSL/TLS Manager” link in cPanel …

    The SSL/TLS Manager provides you with links for creating a  private key (KEY), certificate signing request (CSR) and a Certificate (CRT)

    The first one you need to create is the private key. Select the domain you want to setup https for, and it will auto-populate the “Host” for you. Then click “Generate”.

    You will be provided with the private key although you won’t need to do anything with this as it will be automatically carried forward by the server.

    Next up, head back to the SSL/TLS manager and generate a Certificate Signing Request (CSR).

    As with the private key, the generated signing request will also be carried forward by the server so you don’t need to do anything with this.

    Now head back to the SSL/TLS Manager and create the certificate. The private key and signing request you have already prepared will be automatically used to create the final certificate.

    This stage, you will have https working on your site, but the WordPress admin panel won’t use it by default, so you need to force it use https. To do this, you need to edit the wp-config.php file (usually found in the main folder of your WordPress installation). At this point you have a choice between only forcing the login page to use https, which protects your password from being stolen, or forcing https over the entire admin panel. Theoretically the admin panel will load slightly slower when using https, so some people do prefer to take the login https option only. But the performance hit is so minimal that I recommend simply forcing https across the entire admin panel as a further security improvement. This ensures that not only is your password secure, but also your cookies and any private posts and data which you may enter via the admin panel.

    Adding the following code to the wp-config.php file will force only the login page to use https (not recommended):
    define('FORCE_SSL_LOGIN', true);

    Adding the following code to the wp-config.php file will force the entire admin panel to use https (recommended):
    define('FORCE_SSL_ADMIN', true);

    Now when you visit your sites admin panel, you will be greeted by a lovely warning message! Don’t worry, this is simply because you are using a self-signed certificate, which since you were the one that created it is perfectly okay to use. If you can afford to buy a certificate, then do so, but otherwise this free solution should be good enough for most purposes. You just need to put up with clicking past the error message whenever you visit the admin panel from another computer/browser.

    Now once you are logged into your admin panel, you should be surfing along in a totally secure admin panel which your neighbours can’t snoop in on. There will be an unpleasant looking line through “https” in your address bar, but this is not a problem due to you have signed the certificate yourself so is no cause for concern. Your admin panel is locked down nice and tight so that no prying eyes can watch what you are doing on your own site.

    Multi-site

    If you have a multi-site network with domain mapping, this will probably not work unless you have the domain mapping plugin set to use sub-domains of the primary domain as the admin URL for each sub-domain.

    This post was heavily inspired by a similar post by Mika Epstein. Mika is an awesome contributor to the WordPress project and can often be found helping out in the support forums at WordPress.org.

    ]]>
    6
    Ryan <![CDATA[Auto-update plugin created]]> http://pixopoint.com/?p=2020 2011-10-05T10:13:25Z 2011-10-05T10:13:25Z We have a new plugin called the “PixoPoint Auto-update plugin” available. It makes it easier to setup themes and plugins to auto-update themselves without needing to be hosted in the WordPress.org plugin or theme repositories.

    Check it out now! 

    The admin page for the auto-update plugin

    ]]>
    0
    Ryan <![CDATA[Hybrid Tabs CSS]]> http://pixopoint.com/?p=1886 2011-04-27T08:07:56Z 2011-04-27T08:07:56Z Today we released a small plugin as a companion to the Hybrid Tabs plugin. We hope someone finds it useful!

    Hybrid Tabs CSS plugin.

    ]]>
    2
    Ryan <![CDATA[Disable Grunion Admin link plugin]]> http://pixopoint.com/?p=1690 2010-12-24T04:38:40Z 2010-12-24T04:37:58Z The catch with using the Grunion Contact form plugin for WordPress has always been that you were limited to a very simple contact form and did not have the ability to modify the fields used. However a recent update to the plugin has changed this situation dramatically. The new version includes an easy to use interface which does not clutter your WordPress admin panel and allows you to modify your form via a simple drag and drop interface.

    However there is one area which has added clutter to the admin interface. That area is the admin menu which now has a prominent “Feedback” link which allows you to see all the messages submitted via the form.

    To remove that link, simply head on over to our “Disable Grunion Admin link” plugin page to install our plugin which removes it for you automagically.

    ]]>
    0
    Ryan <![CDATA[Deregister Contact Form 7 plugin]]> http://pixopoint.com/?p=1685 2010-12-19T08:32:02Z 2010-12-19T08:32:02Z Our Deregister Contact Form 7 plugin is now available in the official WordPress plugin repository :)

    http://wordpress.org/extend/plugins/deregister-contact-form-7/

    The PixoPoint.com contact page where we utilize the Disable Contact Form 7 plugin

    ]]>
    1