Save Submitted Messages in Contact Form 7 with Flamingo

Why You Might Want to save the messages?

In my opinion, the one major downside to using contact form 7 is that it sends all submissions to email addresses by default and does not store the messages within WordPress. I want the messages sent via contact form 7 to be stored within WordPres. So I can easily access them and I don’t have to worry about email breaking down. Another benefit here is, you don’t have to share email credentials with your staffs to make them able to access the email.(You might also accomplish this by sending email from CF7 to multiple email address simultaneously but this will use up your valuable disk space). Finally, storing contact mail on database gives easy to import feature for a wide range of format.

Fortunately, the developer has created a separate plug-in called Flamingo that can be integrated automatically with contact form 7 and collects all inbound messages.


Use Flamingo on WordPress

Go to Plugins > Add New, then search for Flamingo and install the Flamingo Plugin in your website. Once activated, Flamingo will appear on my admin main menu directly above contact. Now you can see that Flamingo provides two things, address book, and inbound messages.

Flamingo is actually a very rudimentary CRM system, that stores information on the people who contact you in an address book and then link those people to the messages they send.

Choosing the right WordPress Plugin

WordPress is now the most popular content management system (CMS) in the world.  It is not a wonder that WordPress is now used for so many purposes other than blogging. So, plugins have become a major part of WordPress now a day. For most of the website projects, you need to find out one or more plugins.

Sometimes, there are so many options available in front us. Here are some tips to find the best plugin for your need-

1. Read the description and documentation

First things you need to do is read the description very well, read the features list, go through the documentation. If available see the screenshots and even better view the demo. Thus, you know whether the plugin will meet your requirements or not.

2. Read the rating and reviews

Rating and reviews are a very good indicator of user experience. Sometimes, bad rating may be for other reason than you actually care for. So, it is always wise to also read the detailed review before ditching the plugin.

3. Compatibility and active installation number

Make sure the plugin is compatible with your version of WordPress. Active installation number will show you the number of websites actually using the plugin. It is a better indicator than the downloads counter.

  4. Updates and supports

See when the plugin was last updated and also how frequently the plugin provides updates. If possible go through the changelog to know what kind of updates they actually provide updates. Look at the support portals to know they quality of support they provide.

5. Know the developer

Good plugin developers usually provide better quality plugins. So, take the developers reputation seriously. Reputed developer with many active plugins indicates the higher quality of the plugin code.


Posting Codes into WordPress Blog

WordPress is a great CMS for blogging but it has its shortcomings. One of them is that it executes every code that you insert in your post. This is a very good feature but this may become a problem for the users who are writing a tutorial that requires them to provide their users the HTML or PHP code in the post so that the reader can copy and paste.

For example, if you want to show, how to italicize a text in WordPress, you will ask them to use <em> , but if you put it like that then it will make the text italic, and will not show the code.
In this blog post, we will show you how to display raw codes in the blog posts, so your users can see it as well as copy and paste it if necessary.

1. Use encoding

First, write whatever code you want to write in visual mode. WordPress will make the code encoded automatically.  If not, then go to  Postable or HTML Encoder to encode them.

Now, wrap your code with <code></code> or <pre></pre> tag to get distinct css styling for code.


2. Use free hosted services for code

There are some very good hosted services out there which allow you to embed code in your website. For example, Gist from GitHub and both provide functionality for embedding codes in your website.

The advantage of using this hosted services is, they also keep your code backed up for future.

Show Recent Post from Specifc Category

Sometimes, you might have a wide range of post on your blog. They might cover a wide range of topics. But, you do not want them to put on the front page.You want them to be displayed only inside the category.

By default, WordPress display recent posts from all the category on your blog. But the good news is WordPress is very easy to modify and you can do this just by just copying and pasting few lines of codes into functions.php file.

$catquery = new WP_Query( 'cat=3&posts_per_page=10' );
while($catquery->have_posts()) : $catquery->the_post();
<li><h3><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3>

<ul><li><?php the_content(); ?></li>
<?php endwhile; ?>

At the top where it says showpost= change the number to how many posts you want to display, and cat=3 is the id of the category, so change the ID of the category to pick which category will you be displaying.

How to Keep old WordPress blog post useful?

By default, WordPress shows posts chronologically. So, with the growing number of blog post on the website, older one become hidden inside. The user engagement and page view for those posts decrease drastically. Sometimes this become a big problem. Because every blog post is a big investment of time and effort which have potentials to generate revenue for you.

The good news is, there is a way to minimize this trend of losing expected revenue from the old blog posts. You just need to improve discoverability of the posts. Here are some tips for that-

1. Internal linking

So far, Internal linking is the best way to keep posts useful even when they get old. It sustainably increases the discoverability. Besides, internal linking is also very useful for SEO purpose.

However, internal linking of a bulk amount of old page may need a lot of time if done later. So, you should always do internal linking right when you are writing a new post.

2. Display related Posts and Random Posts

There are many plugins and widgets for displaying related posts and random posts. Most of the new WordPress theme has this as a built-in feature. So, use any of them to show related post as well as some random posts. The user might find them interesting and thus the old posts also get viewed.

3. Properly use Category and Tags

Proper use of category and tags make it easy for the user to navigate through the website and find expeted content. Thats why they should be shown in sidebar or navigation menu. When using catgeory and tags always remember 4 things.

  1.  Select all the category a post might belogs to.
  2. Do not select category where the post don’t belong.
  3. Use subcategory to make it more specific.
  4. Post in subcategory  should be also in the parent category.

4. Revive old post

Sometimes, old post lose thier popularity not because they are hard to find but because they are outdated. It is always good idea to revive old blog posts. It takes less time than writing new one. At time same time, this gives a positive signal to readers.