I would love to know this also. In your case, I think you need to define the cat by the number, not actual name. But either way, I am trying same thing sort of, and it wont set it. I can define it, but for some reason it does not save it when I click publish. You ever get it working?
Well, wasn’t able to do how I was thinking, but if you set that _REQUEST back to the default, then add this in your design somewhere it will let you choose a cat.
<div id="categorydiv" class="stuffbox">
<h3><?php _e('Categories') ?></h3>
<div class="inside">
<div id="categories-all">
<ul id="categorychecklist" class="list:category categorychecklist form-no-clear">
<?php wp_category_checklist($post->ID, false, false, $popular_ids) ?>
</ul>
</div>
</div>
</div>
This is a horrible, kludgy solution to this. It will break the next time you upgrade WordPress, but hopefully, there will be a feature to choose default categories for “press this” soon.
Edit wp-admin/press-this.php
<div id="categorydiv" class="stuffbox">
<h2><?php _e('Categories') ?></h2>
<div class="inside">
<div id="categories-all" class="ui-tabs-panel">
<ul id="categorychecklist" class="list:category categorychecklist form-no-clear">
<!-- Edit this line to suit your setup - my default category number is "11" and its name is "random" -->
<li id='category-11'><label class="selectit"><input value="11" type="checkbox" checked name="post_category[]" id="in-category-11"/>random</label></li>
<?php wp_category_checklist($post->ID, false, false, $popular_ids) ?>
</ul>
</div>