Search Results for '"wordpress'
-
Search Results
-
First of all, I’m not asking any questions, I’m offering solutions for people who, like me, had these specific problems, are googling for a solutions and can’t find any. Some of you think this is pure amateur stuff, but there are people out there who will spend hours trying different things and this can save them so much time. If you want to delete this topic, I don’t care, I’m here to help…
How to load bbpress.css before your yoursheet.css?
Intro: When WordPress is loading stylesheets, they’ll load all the theme .css files first and then they’ll load plugin css. That way plugin css has higher priority than your css and only way you can override it is with !important. As we all know, that is a bad practice.Also, you can create your own bbpress.css in your theme but that means more files to keep up with (although, that’s the cleanest solution). Here’s another way to do this:
paste this code into functions.php…
if (class_exists('bbPress')) {
add_action( 'wp_print_styles', 'deregister_bbpress_styles', 15 );
function deregister_bbpress_styles() {
wp_deregister_style( 'bbp-default' );
}
wp_enqueue_style( 'bbpress_css', plugins_url().'/bbpress/templates/default/css/bbpress.min.css');
}
So, let’s get into details:
– first, if you have active plugin ‘bbPress’ it will exicute the following code which removes all the .css files from it
– second, it loads bbpress.min.css again, but this time where you want it…
– be sure that you enqeue your stylesheet after this codeNote: there are two problems that might arise from this techique
-if bbPress developers decide to rename, remove or split bbpress.min.css, you’ll have to change the code again
-there’s other .css file named “bbpress-rtl(.min).css”. Well, some cultures (Arabic), read and write from right to left. And what this file aligns everything to the right. bbPress has some system of deciding whether it should load this file or not, but by doing this technique, you’re disabling that system.How can I remove all the breadcrumbs from the templates and set them at the top of the page?
Intro: Many of us are creating our own themes with existing breadcrumbs systems which are in the header. But bbPress has it’s own idea where to display breadcrumbs, and sometimes that’s at the top of the page, sometimes that’s below search form and sometimes it’s below title. Here’s how you can change that quickly.1. If you haven’t, create “bbpress.php” in the root folder of your theme. (You can copy-paste page.php)
2. Add
<div class="truebreadcrumbs"><?php bbp_breadcrumb(); ?></div>
where you wan’t to show your breadcrumbs
3. Add this CSS:
div.bbp-breadcrumb {
display: none; /*this will hide all breadcrumbs*/
}.truebreadcrumbs div.bbp-breadcrumb {
display: block; /*this will display breadcrumbs you've created*/
}
Sure, HTML will still generate all the breadcrumbs and css will hide the unwanted ones, but this is the easiest way to do this without going into templates…
This is something else I don’t understand. Who uses numbers to manually order stuff? Is this a joke? This is something I would expect from 2 decades ago. This is WordPress / bbPress, why is drag and drop re-ordering not supported outta the box?
How do I go about re-ordering my forums via dragging and dropping rather than manually renumbering every forum?
Ive searched online and couldn’t find a post on how to do it.
Topic: Upgrading WordPress
I run 3.7 right now. I was afraid to upgrade WP in case there wee issues with bbPress. So … if I update to 3.81 (the latest) can I expect issues or should it go smoothly?
I hired someone o set up my site with WP and bbPress. He hasn’t worked on the site after that so if I run into issues, I’m stuck. I’m only online two hours a day and can no longer code or fix errors (due to illness).
I’m leery about upgrading but know I have to do it.
I am currently using bbPress 2.5.3 with WordPress 3.8 and the default bbPress theme, as inside the plugin folder. I am wondering how I change the tags prefix (“Tagged:”) on the topic page. I have looked through the theme files and can’t find it in any of them. Can anyone assist me? It’s really annoying me right now.
Thanks
Hello,
Clicking a username from within the BBPress section generates a 404 error.
I’ve done extensive research on this problem, and haven’t been able to find a fix in the forums so far.
I’ve deactivated all plugins besides BBPress – no dice.
I’ve switched the default theme and still get the 404.
I’ve changed the permalinks and the subscriber role – didn’t make a difference.Some code fixes I’ve found in the forums just make it so that the 404 page doesn’t generate, but it shows a blank page, which isn’t really the point. I need it to actually go the member profile.
I believe all of the software is up to date:
Wordpress v3.8
BBPress v2.5.3
Theme is Dante, v 1.5.1Here is a user link: essential-essentials.com/forums/user/Essential-Essentials/
(The site is still very much in development)
Thank you for any help you can provide : )
I’ve look at it a few times in the WordPress Codex and it probably explains GREATLY how it works and what it does but maybe I just don’t get it.
I understand the concept of taking a function that exists <—> edit it <—> return it to WP Core but how!
Lets say I just simply want to replace the text inside a HTML “… class=”bbp-topic-spam-link”> ” of the spam link.
First step I do is search for the function: bbp_topic_spam_link()
Second step found it inside plugins/bbpress/includes/topics/template.php [ line 2832 ]
Third step copy the entire function to my functions.php file or plugins functions file.
Fourth step, edit the code that you want to edit but after that, how do you add the filter to this function to make it a new or your function.
/** * Output the spam link of the topic * @uses bbp_get_topic_spam_link() Topic spam link */ function bbp_topic_spam_link( $args = '' ) { echo bbp_get_topic_spam_link( $args ); } /** * Return the spam link of the topic */ function bbp_get_topic_spam_link( $args = '' ) { // Parse arguments against default values $r = bbp_parse_args( $args, array( 'id' => 0, 'link_before' => '', 'link_after' => '', 'sep' => ' | ', 'spam_text' => esc_html__( 'Spam', 'bbpress' ), 'unspam_text' => esc_html__( 'Unspam', 'bbpress' ) ), 'get_topic_spam_link' ); $topic = bbp_get_topic( bbp_get_topic_id( (int) $r['id'] ) ); if ( empty( $topic ) || !current_user_can( 'moderate', $topic->ID ) ) return; $display = bbp_is_topic_spam( $topic->ID ) ? $r['unspam_text'] : $r['spam_text']; $uri = add_query_arg( array( 'action' => 'bbp_toggle_topic_spam', 'topic_id' => $topic->ID ) ); $uri = wp_nonce_url( $uri, 'spam-topic_' . $topic->ID ); $retval = $r['link_before'] . '<a href="' . esc_url( $uri ) . '" class="bbp-topic-spam-link">' . $display . '</a>' . $r['link_after']; return apply_filters( 'bbp_get_topic_spam_link', $retval, $r ); }Thanks.




