Ok I hunted around the internet a bit for this one. Here's the searches I made.
how to get Hupso Share Buttons to show on pages as well
wordpress how to get Hupso Share Buttons to show on pages
wordpress hupso share buttons for pages and posts
wordpress plugin shows on one template but not another
wordpress plugin shows posts but not page
wordpress plugin works on posts but not pages
However I didn't find anything but managed to hack a quick fix, so here it is.
I checked the outputted HTML for both my posts and pages. On comparing I found that posts had this code.
So I then opened the page.php from my template -> wp-content/themes/company/page.php
and pasted the above code where I wanted the plugin to show and hey presto I have it working as I wish. !!!
Friday, 30 November 2012
Thursday, 29 November 2012
Slick Social Share Buttons file permissions error
Slick Social Share Buttons A file permissions error has occurred. Please check the permissions on the script and the directory it is in and try again.
This is for installing the Slick Social Share Buttons plugin on to Wordpress.
I had to chmod the following files to 644 ; this solved the issue.
wp-admin/options-discussion.php
wp-admin/options-general.php
wp-admin/options-head.php
wp-admin/options-media.php
wp-admin/options-permalink.php
wp-admin/options-privacy.php
wp-admin/options-reading.php
wp-admin/options-writing.php
wp-admin/options.php
This is for installing the Slick Social Share Buttons plugin on to Wordpress.
I had to chmod the following files to 644 ; this solved the issue.
wp-admin/options-discussion.php
wp-admin/options-general.php
wp-admin/options-head.php
wp-admin/options-media.php
wp-admin/options-permalink.php
wp-admin/options-privacy.php
wp-admin/options-reading.php
wp-admin/options-writing.php
wp-admin/options.php
Monday, 26 November 2012
Drivers for the BT Voyager 1065
If you need the installation disk for the BT Voyager 1065 you may be finding some issues with finding this sofware online. For some reason many of the links on the internet are broken.
At the time of writing this link page works though BT Voyager 1065 drivers
At the time of writing this link page works though BT Voyager 1065 drivers
Wednesday, 21 November 2012
How to draw multiple circles on your Google Map.
The problem: I have a Wordpress website and I want to display a map with multiple placemarkers and have circles displayed over the placemarkers.
The solution.
Firstly I installed this plugin on my Wordpress installation
Google Maps V3 Shortcode Multiple Markers for Wordpress . This plugin enables you to put multiple placemarkers on your Google Map.
In adding the circles to the placemarkers I found this example code a great help .
Example of how to place Circles on Placemarkers in Google Maps
The key code is here
[code]
// Add a Circle overlay to the map.
var circle = new google.maps.Circle({
map: map,
radius: 3000000 // 3000 km
});
circle.bindTo('center', marker, 'position');
[/code]
So now all we need to do is intergrate that into the plugin . Although you'll probably want to turn down the size of that radius. Here's what I did to the site I'm working on.
After you've installed the plugin as I've recommended above then .
OPEN wp-content/plugins/google-maps-v3-shortcode-multiple-markers/Google-Maps-v3-Shortcode-multiplemarkers.php
there are 2 instances of
$returnme .=' var marker = new google.maps.Marker({
look for the code
$returnme .= ' html: site[2] });
';
underneath those commands. After this add
[code]
// adding the circle code // littleripples.com
$returnme .= "// Add a Circle overlay to the map. - // start
var circle = new google.maps.Circle({
map: MultipleMarkerMapDemo,
radius: 50000 // 3000 km
});/**/
circle.bindTo('center', marker, 'position');";
[/code]
SAVE -> UPLOAD
and thats it :)
The solution.
Firstly I installed this plugin on my Wordpress installation
Google Maps V3 Shortcode Multiple Markers for Wordpress . This plugin enables you to put multiple placemarkers on your Google Map.
In adding the circles to the placemarkers I found this example code a great help .
Example of how to place Circles on Placemarkers in Google Maps
The key code is here
[code]
// Add a Circle overlay to the map.
var circle = new google.maps.Circle({
map: map,
radius: 3000000 // 3000 km
});
circle.bindTo('center', marker, 'position');
[/code]
So now all we need to do is intergrate that into the plugin . Although you'll probably want to turn down the size of that radius. Here's what I did to the site I'm working on.
After you've installed the plugin as I've recommended above then .
OPEN wp-content/plugins/google-maps-v3-shortcode-multiple-markers/Google-Maps-v3-Shortcode-multiplemarkers.php
there are 2 instances of
$returnme .=' var marker = new google.maps.Marker({
look for the code
$returnme .= ' html: site[2] });
';
underneath those commands. After this add
[code]
// adding the circle code // littleripples.com
$returnme .= "// Add a Circle overlay to the map. - // start
var circle = new google.maps.Circle({
map: MultipleMarkerMapDemo,
radius: 50000 // 3000 km
});/**/
circle.bindTo('center', marker, 'position');";
[/code]
SAVE -> UPLOAD
and thats it :)
Friday, 16 November 2012
I want to add Dropdown menus to my Wordpress Theme Dfmarine.
In the end I did this by adding a widget space and using the plugin Dropdown Menu Widget This method means you still build the menus as you would in 'appearance > menus' but would call the menu up from the Widget.
wordpress drop down menu not working
wordpress how to make my template use dropdown menus
wordpress drop down menu not working
wordpress how to make my template use dropdown menus
Tuesday, 13 November 2012
wordpress menu link Forbidden You don't have permission to access /index.php on this server.
After getting the above issue the answer for me was as simple as this.
> I went to Settings > Permalink Settings
and click on 'Default' instead.
> then I checked the website and my menu links worked fine.
> on going back to > Settings >Permalink Settings > Common Settings
and reset the selection to 'Post Name' and by some sort of miracle the menu's work again. :)
> I went to Settings > Permalink Settings
and click on 'Default' instead.
> then I checked the website and my menu links worked fine.
> on going back to > Settings >Permalink Settings > Common Settings
and reset the selection to 'Post Name' and by some sort of miracle the menu's work again. :)
Friday, 9 November 2012
Wordpress Twitter Widget Pro doesn't update - Heart Internet issues
The first problem here was with the Wordpress Plugin - Twitter Widger Pro not updating. I eventually found the cause of this to be with Heart Internet. Check here for the fix Twitter Widget Pro Not Updating Fix for Heart Internet.
Although this fix at first seemed to work fine I found that it would only work intermittently; and kept showing a 'No Tweets Available' message.
The following code is probably a ugly hack; but to be fair at this point my experience of the Wordpress framework and logic is very basic. However it does now work; so feel free to use.
OPEN twitter-widget-pro/wp-twitter-widget.php
FIND
if ( count( $tweets ) == 0 ) {
REPLACE this with the following IF statment
if ( count( $tweets ) == 0 ) {
global $wpdb;
// here I'm going to check the database for any old results
//$tweet_count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->options WHERE option_name LIKE '%_transient_twp_%' " ) );
$tweet_count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->options WHERE option_name LIKE '%%_transient_twp_%%' ;" ) );
// echo"$tweet_count
";
if($tweet_count==0){
$widgetContent .= '
' . __( 'No Tweets Available', $this->_slug ) . '
';
} else {
$lasttweetrow = $wpdb->get_row("SELECT * FROM $wpdb->options WHERE option_name LIKE '%_transient_twp_%'
ORDER BY option_id DESC
LIMIT 1;");
$options = $lasttweetrow->option_value;
$options_array = explode(';', $options);
$tweetrow = $options_array[11];
$tweet_array = explode(':', $tweetrow);
$tweet = $tweet_array[2];
$tweet = str_replace("\"", "", $tweet);
$tweetusernamerow = $options_array[34];
$tweetusername_array = explode(':', $tweetusernamerow);
$tweetusername = $tweetusername_array[3];
$tweetusername = str_replace("\"", "", $tweetusername);
$tweetcreatedrow = $options_array[52];
$tweetcreated_array = explode(':', $tweetcreatedrow);
$tweetcreated = $tweetcreated_array[3];
$tweetcreated = str_replace("\"", "", $tweetcreated);
$args['title'] = "Twitter: $tweetusername";
$args['title'] = apply_filters( 'twitter-widget-title', $args['title'], $args );
$args['title'] = "Twitter";
$widgetContent .= $args['before_title'] . $args['title'] . $args['after_title'];
$widgetContent .= "
$tweetcreatedrow
";
}
}
Although this fix at first seemed to work fine I found that it would only work intermittently; and kept showing a 'No Tweets Available' message.
The following code is probably a ugly hack; but to be fair at this point my experience of the Wordpress framework and logic is very basic. However it does now work; so feel free to use.
OPEN twitter-widget-pro/wp-twitter-widget.php
FIND
if ( count( $tweets ) == 0 ) {
REPLACE this with the following IF statment
if ( count( $tweets ) == 0 ) {
global $wpdb;
// here I'm going to check the database for any old results
//$tweet_count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->options WHERE option_name LIKE '%_transient_twp_%' " ) );
$tweet_count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->options WHERE option_name LIKE '%%_transient_twp_%%' ;" ) );
// echo"$tweet_count
";
if($tweet_count==0){
$widgetContent .= '
} else {
$lasttweetrow = $wpdb->get_row("SELECT * FROM $wpdb->options WHERE option_name LIKE '%_transient_twp_%'
ORDER BY option_id DESC
LIMIT 1;");
$options = $lasttweetrow->option_value;
$options_array = explode(';', $options);
$tweetrow = $options_array[11];
$tweet_array = explode(':', $tweetrow);
$tweet = $tweet_array[2];
$tweet = str_replace("\"", "", $tweet);
$tweetusernamerow = $options_array[34];
$tweetusername_array = explode(':', $tweetusernamerow);
$tweetusername = $tweetusername_array[3];
$tweetusername = str_replace("\"", "", $tweetusername);
$tweetcreatedrow = $options_array[52];
$tweetcreated_array = explode(':', $tweetcreatedrow);
$tweetcreated = $tweetcreated_array[3];
$tweetcreated = str_replace("\"", "", $tweetcreated);
$args['title'] = "Twitter: $tweetusername";
$args['title'] = apply_filters( 'twitter-widget-title', $args['title'], $args );
$args['title'] = "Twitter";
$widgetContent .= $args['before_title'] . $args['title'] . $args['after_title'];
$widgetContent .= "
$tweet
$tweetcreatedrow
";
}
}
Wordpress and a search to the database inside the code
Hi
Here's a couple of tips when starting out with a bit of Wordpress development. What I need to do is add a check within a plugin. Take a look here How to connect to the database from inside Wordpress for the code you need.
Here's a couple of tips that I've had to find out.
* firstly you may need to declare the $wpdb; object above your call to the database
Secondly
why cant i use % in wpdb prepare statement
why cant i use percentage sign in wpdb prepare statement
in a LIKE statement just double up the %%
ie
$tweet_count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->options WHERE option_name LIKE '%_transient_twp_%' ;" ) );
will be
$tweet_count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->options WHERE option_name LIKE '%%_transient_twp_%%' ;" ) );
Here's a couple of tips when starting out with a bit of Wordpress development. What I need to do is add a check within a plugin. Take a look here How to connect to the database from inside Wordpress for the code you need.
Here's a couple of tips that I've had to find out.
* firstly you may need to declare the $wpdb; object above your call to the database
Secondly
why cant i use % in wpdb prepare statement
why cant i use percentage sign in wpdb prepare statement
in a LIKE statement just double up the %%
ie
$tweet_count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->options WHERE option_name LIKE '%_transient_twp_%' ;" ) );
will be
$tweet_count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->options WHERE option_name LIKE '%%_transient_twp_%%' ;" ) );
Thursday, 8 November 2012
Twitter Feed Widget works intermittently .
Twitter Feed Widget works intermittently .
I wondering how this effects the mysql and if theres a way I can make sure the MySQL doesn't update if a null result.
> the above doesn't seem possible as there are tweets in the MySQL but they're not being included.
> on line 571 of wp=twitter-widget.php then you'll see the code
if ( count( $tweets ) == 0 )
which runs the 'No Tweets Available' message.
line 555 .
$tweets = $this->_getTweets( $args );
line 737
private function _getTweets( $widgetOptions ) {
$key = 'twp_' . md5( $this->_getFeedUrl( $widgetOptions ) );
return tlc_transient( $key )
->prevent_background()
->expires_in( 5 ) // cache for 5 minutes
->updates_with( array( $this, 'parseFeed' ), array( $widgetOptions ) )
->get();
}
I can't find anywhere that writes to the database - having said I can see the tweets come up in 'wp_options' listed under '_transient_twp_'
if I do a search for most recent and
SELECT *
FROM `wp_options`
WHERE `option_name` LIKE '%_transient_twp_%'
ORDER BY `option_id` DESC
LIMIT 1
this will bring back the result I want.
$lasttweetrow = $wpdb->get_row("SELECT * FROM $wpdb->wp_options WHERE `option_name` LIKE '%_transient_twp_%'
ORDER BY `option_id` DESC
LIMIT 1");
Which has made the if ( count( $tweets ) == 0 ) code into.
if ( count( $tweets ) == 0 ) {
// here I'm going to check the database for any old results
$lasttweetrow = $wpdb->get_row("SELECT * FROM $wpdb->wp_options WHERE `option_name` LIKE '%_transient_twp_%'
ORDER BY `option_id` DESC
LIMIT 1");
$options = $lasttweetrow->option_value;
$options_array = explode(';', $options);
$tweetrow = $options_array[11];
$tweet_array = explode(':', $tweetrow);
$tweet = $tweet_array[2];
}
I wondering how this effects the mysql and if theres a way I can make sure the MySQL doesn't update if a null result.
> the above doesn't seem possible as there are tweets in the MySQL but they're not being included.
> on line 571 of wp=twitter-widget.php then you'll see the code
if ( count( $tweets ) == 0 )
which runs the 'No Tweets Available' message.
line 555 .
$tweets = $this->_getTweets( $args );
line 737
private function _getTweets( $widgetOptions ) {
$key = 'twp_' . md5( $this->_getFeedUrl( $widgetOptions ) );
return tlc_transient( $key )
->prevent_background()
->expires_in( 5 ) // cache for 5 minutes
->updates_with( array( $this, 'parseFeed' ), array( $widgetOptions ) )
->get();
}
I can't find anywhere that writes to the database - having said I can see the tweets come up in 'wp_options' listed under '_transient_twp_'
if I do a search for most recent and
SELECT *
FROM `wp_options`
WHERE `option_name` LIKE '%_transient_twp_%'
ORDER BY `option_id` DESC
LIMIT 1
this will bring back the result I want.
$lasttweetrow = $wpdb->get_row("SELECT * FROM $wpdb->wp_options WHERE `option_name` LIKE '%_transient_twp_%'
ORDER BY `option_id` DESC
LIMIT 1");
Which has made the if ( count( $tweets ) == 0 ) code into.
if ( count( $tweets ) == 0 ) {
// here I'm going to check the database for any old results
$lasttweetrow = $wpdb->get_row("SELECT * FROM $wpdb->wp_options WHERE `option_name` LIKE '%_transient_twp_%'
ORDER BY `option_id` DESC
LIMIT 1");
$options = $lasttweetrow->option_value;
$options_array = explode(';', $options);
$tweetrow = $options_array[11];
$tweet_array = explode(':', $tweetrow);
$tweet = $tweet_array[2];
}
Tuesday, 6 November 2012
Wordpress Plugin Twitter Widget Pro has stopped updating
The following solution is for the above problem if you have Heart Internet; however it is possible the same problem may effect other hosts as well.
The solution you need is on this page; Twitter Widget Pro not updating.
I would note though that not only did I first need to delete the plugin I also needed to delete it from the MySQL data base. I recommend doind a search for your twitter username in MySQL and make sure all details are deleted ( BACKUP FIRST )
The solution you need is on this page; Twitter Widget Pro not updating.
I would note though that not only did I first need to delete the plugin I also needed to delete it from the MySQL data base. I recommend doind a search for your twitter username in MySQL and make sure all details are deleted ( BACKUP FIRST )
Subscribe to:
Posts (Atom)