laqrhead
Forum Replies Created
-
Forum: Fixing WordPress
In reply to: Your attempt to edit this post: “abc” has failed !!!This problem is a real ghost in the machine. I have a site I use for development and it is exactly the same as the live site. Both sites have identical files and data. Both are on the same server. The only difference is the URL. I was able to get the same problem, however, I deactivated all of my plugins and the problem disappeared. I re-activated the plugins one by one trying to find out which one was causing the problem, and the problem did not reoccur. I tried deactivating and reactivating all of the plugins on the live site and the problem persisted.
Any suggestions??
Forum: Fixing WordPress
In reply to: Your attempt to edit this post: “abc” has failed !!!I’m using WordPress 2.8.2 and this morning this problem started occurring. I was adding some plugins to get the WordPress iPhone app to work, but when this started occurring I disabled them. I disabled the RPC publishing altogether and still the problem persists now.
The plugin mentioned above does indeed suppress the error, however it doesn’t really solve the problem. Autosave is a great feature that many of my posters have come to rely on.
A true fix would be a solution that keeps the autosave and supresses the error message.
Forum: Plugins
In reply to: Cookie Login dataOk, so I can get it from here.
You can set the cookie name in the wp-config.php file by adding:
define('LOGGED_IN_COOKIE', 'my_cookie_name');
The default is defined in wp-settings.php on line 392 as:
define('LOGGED_IN_COOKIE', 'wordpress_logged_in_' . COOKIEHASH);
So now I’ll always know what the cookie name is, so I can extract the username from the cookie value. Something like this should do the trick assuming that you have established your DB connection.
$userArr=explode('|',$_COOKIE[my_cookie_name]); $user_login=$userArr[0]; $sql="SELECT ID FROM wp_users WHERE user_login LIKE '$user_login'"; $query=mysql_query($sql); $resultArray=mysql_fetch_array($query); $user_id=$resultArray[ID];
If you have a better way, let me know.
Forum: Plugins
In reply to: Cookie Login dataOk, so I think I’ve found the cookie name:
wordpress_logged_in_HASH
where HASH is there seems to be a site specific hash. Anybody know what it is, or how I can get it outside wordpress? For the one site I can just copy it, but it won’t work on other sites.
The values go like this I think:
username|someNumber?|hashedPassword?
What is the middle value for?
Anyways, I think I might be able to get by on this, but if anyone can provide more clues, I’d appreciate it.
Forum: Fixing WordPress
In reply to: Categories with same nameYou can have duplicate names, but not duplicate slugs. I’ve created a hack to fix this:
Forum: Requests and Feedback
In reply to: Duplicate category names/slugs with different parentsFind the following code (lines 312-318) in wp-admin/admin-ajax.php:
if ( category_exists( trim( $_POST['cat_name'] ) ) ) { $x = new WP_Ajax_Response( array( 'what' => 'cat', 'id' => new WP_Error( 'cat_exists', __('The category you are trying to create already exists.'), array( 'form-field' => 'cat_name' ) ), ) ); $x->send(); }
Replace with this code:
if ( category_exists( trim( $_POST['category_nicename'] ) ) ) { $x = new WP_Ajax_Response( array( 'what' => 'cat', 'id' => new WP_Error( 'cat_exists', __('The category you are trying to create already exists.'), array( 'form-field' => 'category_nicename' ) ), ) ); $x->send(); }
What you are doing is changing the instances of “cat_name” with “category_nicename”, This has it check the slug for uniqueness, and not the name.
I tested briefly for myself and it seems to be working.
Forum: Plugins
In reply to: How do you check whether a request is from the admin panel?Well, I’ve come up with a dirty hack, but maybe it’s the only way? I’m checking for the wp-admin folder in the URL. I don’t know why someone would change the admin folder, but if they did, this wouldn’t work.
if (stristr($_SERVER['SCRIPT_URI'], 'wp-admin') !== FALSE) { return $posts; }
If anyone knows of a better way please let me know.
Forum: Plugins
In reply to: Filter posts in listWell, I’ve figured this out, but it filters posts even in the admin panel. I’ll have to figure that one out.
add_filter('the_posts', 'my_function' , 1 ); function my_function( $posts ) { // create an array to hold the posts we want to show $new_posts = array(); // // loop through all the post objects // foreach( $posts as $post ) { $include = true; // // Perform Filter comparison // if ($filterPost>=1) { $include = false; } // // if we want to include it then // add the post object to the new posts array // if ( $include === true ) { $new_posts[] = $post; } } // // send the new post array back to be used by WordPress // return $new_posts; }
Forum: Plugins
In reply to: How to DROP TABLE from databaseI don’t know how to answer your question, but it would seem to me that you may want to leave the tables in place in case the the user decides to re-enable the plugin, the previous data is still in place. You’ve probably already thought of that though.
Forum: Plugins
In reply to: Filter posts in listIt seems like the_posts hook is where I need to start, I think.
Forum: Plugins
In reply to: Filter posts in listI just read that, it seems a bit cryptic, so here is a bit more of what I’m trying to do.
I want to set up one blog that displays on many sites. Certain posts will display on one or a few sites, and some will be on all sites.
So what I’ve done is create a table with the list of sites (by domain) and a table that associates posts with sites.
What I want to do is have only posts that have been assigned to that site display on that site.
An example of how this might be used is these 4 domains:
dogs.tld
cats.tld
hamsters.tld
pets.tldThere may be categories like
Food
Care & Grooming
Cute Anecdotes
Vet TipsThese four different blogs have the same categories accross them all, but the blog posts wouldn’t be appropriate for all of them all the time.
A post about how to deal with pet stains in the carpet may be appropriate on all of the blogs, but a post on hairballs may only be appropriate on pets.tld and cats.tld.