Posted inComputers

CPT protection

If you want to protect a custom post type (CPT) in WordPress to be only available to logged-in users or make sure they login.

function some_func( $query ){
if ( is_post_type_archive('nieuwsbrief') && !is_user_logged_in() ) {
// Do stuff
wp_redirect('/wp-login.php'); }
}
add_action('pre_get_posts','some_func');

Posted inWebdesign

Development Progress of jQuery Updater for WordPress

Today I`ve started working on my jQuery Updater for WordPress plugin.

Step 1: moving to GitHub

First step was linking Subversion and Git, which was a hell

Step 2: decide workflow

The second step is deciding the workflow: tools and rules. I decided to skip Grunt and Vagrant for now, since the code isn`t going to be rocket science.
I use phpDoc for documenting the PHP code and GitHub as project management (issues, milestones).

This setup will do fine for now!

Step 3: project management

Making a roadmap, with issues, features and prioritising all that I want before I start working and losing grip on the project.

Step 4: work

Starting with cleaning up code followed by creating space for new features. Leaving the hardest bits for the last. Although this isn`t ideal it makes future  development a whole lot easier.

Want to help?

The project is located on GitHub at github.com/Ramoonus/jQuery-Updater

Posted inWebdesign

Amazon EC2 Linux as LAMP server

The following guide demonstrates how to install

  • Apache Webserver 2.4
  • PHP 5.4
  • MySQL Server 5.5 (Community Edition)

Step 1: install Apache, PHP, MySQL

sudo yum install -y httpd24 php54 mysql55

Step 2: start the services

sudo /etc/init.d/mysqld start
sudo /etc/init.d/httpd start

Step 3: make sure services start after a reboot

sudo chkconfig --level 2345 httpd on
sudo chkconfig --level 2345 mysqld on

Posted inComputers

Ubuntu Linux Kernel 3.13 installation guide

This short walkthrough describes how to install the Ubuntu linux kernel version 3.13  on without having to compile it yourself.

This guide should work with the latest version of Ubuntu Linux and most Ubuntu-based distributions including Mint. The included kernel files have been compiled using the generic Ubuntu configuration.

Installation Guide (GUI)

  1. Download the kernel headers package:
    linux-headers-3.13.0-031300_3.13.0-031300.201401192235_all.deb
  2. And the appropriate package for your system
  3. And the accompanying compiled kernel image
  4. Install the files in the same order as downloaded above. So first install the headers and finally the image.
  5. In the terminal run:
    sudo update-grub
  6. Reboot and select the kernel from the bootloader menu

I will post the latest version of the 3.13 branch and 3.14-rc`s in comments below.